Tar 和 gzip 放在一起,但反过来呢?

Bol*_*wyn 7 gzip tar archiving data-loss-prevention

Gzip 压缩整个 tar 文件非常容易,甚至可以作为 .zip 文件中的选项实现tar。到现在为止还挺好。然而,从一个归档的角度来看,这将是更好的焦油gzip压缩单个文件。(其背后的基本原理是,如果有一个损坏的 gzip 文件,则数据丢失会减少,而不是由于 gzip 或复制错误导致整个 tarball 损坏。)

有没有人有这方面的经验?有缺点吗?是否有比这更多的可靠/经过测试的解决方案

find folder -exec gzip '{}' \;
tar cf folder.tar folder
Run Code Online (Sandbox Code Playgroud)

Dav*_*ett 11

主要缺点是减少压缩,特别是如果您的存档将包含许多小文件。

您最好以通常的方式压缩数据(或者如果您有空闲的 CPU 周期,速度较慢但空间效率更高的 7zip)然后将结果包装在基于奇偶校验的容错格式中,例如http://en.wikipedia .org/wiki/Parchive。由于媒体故障或网络传输问题导致数据损坏后,这将为您提供更大的完全恢复潜力,同时可能不会对生成的存档大小造成太大影响。


Ign*_*ams 4

如果您打算这样做,请使用经过验证的方法:

zip -r folder.zip folder
Run Code Online (Sandbox Code Playgroud)