7z 和zip 压缩格式都不能保留Unix 风格的文件权限,因此,例如,如果您解压缩可执行文件,则需要再次chmod chown 才能使其恢复正常。可以是tar 格式。 Tar本身不提供压缩,它只是将所有文件的内容和权限合并到一个文件中,因此使用另一种格式如gzip进行压缩。 gzip的原因是几乎所有的Linux都支持gzip。
关于压缩算法,gz代表gzip,使用的压缩算法与zip相同。
事实上,Linux 现在正在切换到tar.xz。例如,deb(debian/ubuntu使用的软件包格式)在几年前就使用了tar.xz。 xz 和7z 也是如此。
tar.gz 有两个部分(首先是tar,然后是gz)这一事实很有趣,因为Linux 受到“一个工具做好一件事”的Unix 哲学的影响。
为什么像tar.zip 这样的东西不存在?那是因为当时的官方zip 软件是共享软件,而不是免费软件。因此,Linux 不能开箱即用或可移植。它可以被重写,所以你不需要做与zip 相同的事情。毕竟gz只关心压缩,不关心打包。
原始来源:https://www.linuxprobe.com/p=151570
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/669434.html