为什么 Linux 要用 tar.gz，很少用 7Z 或 ZIP？
zip是最拉的，连文件名编码都不保存，Windows上的zip包拿到Linux上unzip解压会乱码。7z是一个俄罗斯Windows程序员开发的，代码是开源的，压缩算法LZMA也是开源的，官方没有直接提供Linux支持。第三方在Linux上的实现叫做xz，算法用的也是LZMA，但貌似不支持多线程，速度不如Windows上的7z。7z解压后的文件名不会乱码。Linux上通过Wine也可以良好运行7z图形客户端。另外还有一个第三方的实现叫做p7zip，还支持解压rar文件，而且不乱码，Debian系Linux上这样安装：sudoapt install p7zip p7zip-full p7zip-rarLinux上为保留文件属性，一般压缩前先打包成tar，然后一般用gzip、bzip或者xz进行压缩，gzip压缩率最低，但速度最快，贵在均衡，所以用得最多。根据网友的补充，7z作者也提供了一个Linux版本的命令行程序，类似于p7zip。7-Zip(z) 22.00 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-06-15 64-bitlocale=zh_CN.UTF-8 Threads:12, ASM