如何更新 TAR/Gzip 档案

如何更新 TAR/Gzip 档案

我已经使用 tar 压缩了一个文件夹,如下所示:

tar cvfz folder.tar.gz folder/

现在,假设我更改了该文件夹中的某些文件,添加了一些文件并删除了一些文件。现在我想更新我的存档。

有没有办法只压缩更改的内容?这样文件夹中未更改的文件就不会被重新压缩?

答案1

Tar 和 GZip 是两个独立的东西。GZip 只能压缩一个文件,而 Tar 可以将许多文件和文件夹合并到一个文件中。因此,您需要对 tar 进行 ugzip,更新 tar,最后对其进行 gzip。对于您来说,最好使用 ZIP 或 7-Zip。

看看这个链接,7-zip 可以轻松压缩你喜欢的所有内容这边走或者,您可以使用 tar -u,但解压缩并再次 gzip 会花费更多时间。

答案2

tar 代表磁带存档器,因此即使将其用于文件存档,它也会“模拟”磁带。这就是它只附加而不是更新的原因,而您要求的行为在 tar 中是无法实现的。抱歉。

但既然我们谈论的是焦油,你有没有试过星星

相关内容