为什么要压缩 zip 文件

为什么要压缩 zip 文件

我懂了这里那一个柏油用于将多个文件合并为一个。那为什么我经常看到一个压缩文件在一个柏油

示例:archive.zip.tar

答案1

Tar 不压缩* - 它是“磁带存档”,纯粹是为了序列化数据而存在 - 传统上是序列化到磁带设备。

它序列化目录结构,包括权限和文件内容。

gzip 保留结构,并且只是在“文件”基础上进行压缩 - 这就是为什么你倾向于得到.tar.gz- 它是一个序列化的结构,然后被压缩。

我不知道你为什么会这样.zip.tar,鉴于此zip 支持目录结构、权限和压缩。这样做似乎很荒谬。

* 较新版本tar包含z要压缩的标志 - 这不是原始规范的一部分。所以你会tar cvf - ./path_to_tar | gzip -c > file.tar.gz

相关内容