1

我正在使用命令

    tar -cvfE $TAPE_DRIVE $BACKUP_FILE

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

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

    tar -rvfE $TAPE_DRIVE $BACKUP_FILE

每次都令人失望。


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

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

磁带安装在本地。

如果我尝试在磁带上列出文件,但在写入磁带失败后,我得到了写入它的旧(第一个)文件。


我应该使用其他命令吗?

4

1 回答 1

0

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

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

gtar -cvf $TAPE_DRIVE $BACKUP_FILE

gtar -rvf $TAPE_DRIVE $BACKUP_FILE
于 2013-01-28T09:24:35.183 回答