tar: Error exit delayed from previous errors错误处理

前阵子在制作我的extmail freebsd7.0 livecd安装光碟时出现过,在解压里边的backup.tar.gz文件时,出现tar: Error exit delayed from previous errors的错误,又去问问google大人了.

我是把文件从vmware里的freebsd 7 系统里用ftp 命令传送到另一部家里的实体机freebsd7去,而这部机的ftp server 是pure-ftpd,  然后在那部机里执行mkisofs制作iso 文件的.

在查询google上找到例子证实,只要在ftp命令里,加入bin. 在传送出来的文件就没事了,原来是ftp传送造成的,过程:

# ftp 192.168.0.168

省略登录口令和…

出现ftp命令模式

ftp> bin

ftp> put /livecd/backup.tar.gz backup.tar.gz

这样传送后的文件在解压后就不会再出现 tar: Error exit delayed from previous errors的错误了.

另外说一句bin是二进制模式传输,至于为什么,我反正就不清楚了。

关于无聊人

一个无聊人而已
此条目发表在Freebsd分类目录。将固定链接加入收藏夹。

2 Responses to tar: Error exit delayed from previous errors错误处理

  1. langzifeixue说:

    首先感谢楼主。
    针对以上问题做一个说明:
    问题的原因在于ftp方式传输文件不使用二进制格式导致数据出错。可能是因为Windows服务器和Unix服务器编码的不同导致的。如果使用二进制的就不会出现这个问题。

  2. 非主流来踩!!!!

发表评论

电子邮件地址不会被公开。 必填项已用*标注