如何更新具有gzip压缩的tar文件

4

我执行了:

tar -Ppcfz backup.tar.gz on /location/

这将会: 创建一个新的tar文件,包含/location/目录下的所有文件, 保留原有路径, 保留原有权限, 使用gzip进行压缩。
我需要随后将/location/目录中未添加或新增的文件更新到这个tar文件中:
tar -Ppuf backup.tar.gz /location/

我遇到了以下错误:

tar: This does not look like a tar archive tar: Skipping to next header tar: Archive contains obsolescent base-64 headers tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now

请帮忙解决。

1
应该是 tar -Ppczf-f选项必须紧跟在backup.tar.gz之前。 - Michael Hoffman
1个回答

2

在更新时,您可以尝试使用-z标志,但我的tar版本报告无法更新压缩档案。因此,您需要先使用gunzip解压文件,然后使用tar进行更新,最后再使用gzip


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接