使用tar命令多次写入磁带驱动器

时间:2013-01-14 07:49:48

标签: unix tar data-persistence

我正在使用命令

    tar -cvfE $TAPE_DRIVE $BACKUP_FILE

第一次写入磁带。它就像一个魅力。

但是,当磁带中已有文件(较旧的备份)时,我使用命令

    tar -rvfE $TAPE_DRIVE $BACKUP_FILE

每次都令人失望。


磁带上有足够的空间(1.3TB)。

我一次只能写80-90GB的文件。

磁带安装在本地。

如果我尝试在磁带上列出文件而无法写入磁带,我会收到我写给它的旧(第一个)文件。


我应该使用其他命令吗?

1 个答案:

答案 0 :(得分:0)

显然,本机tar命令并不完美,并且存在错误。建议使用-i(忽略目录校验和错误)标志来解决这个问题,但在我的情况下并不是这样。

使用GNU tar解决了我的问题。只需使用gtar而不是tar,就像魅力一样。 所以命令就像

gtar -cvf $TAPE_DRIVE $BACKUP_FILE

gtar -rvf $TAPE_DRIVE $BACKUP_FILE