.tar 文件之间有什么区别

.tar 文件之间有什么区别

.tar.gz和之间有什么区别.tar.xz(还有更多吗?)?我知道您可以打开存档管理器并提取它们。但实际区别是什么?我应该使用哪一个?我应该tar在 CLI 中提供哪些标志来提取它们?

编辑:

xz算法和算法有什么区别gz

答案1

.tar(代表 Tape ARchive) 文件是由实用程序创建的。tar它能够将多个文件放在一个包中,但无法压缩它们。这就是.gz.xz.bz2扩展名的作用所在。gz 格式速度最快,但压缩率“一般”。bz2 格式速度和压缩率居中,而 xz 压缩率非常出色,但速度稍慢。

.tar.gz/bz2/xz 文件和 .zip/.7z/.rar 文件之间的最大区别在于,“tar”文件要经过两个过程才能达到最终形式,而其他文件则只需一步即可完成。

答案2

Tar 允许您将多个文件打包成一个文件,而其他扩展名(gz、bz2、xz、lzma 等)是压缩类型。具体到您的问题,.gz 压缩是最快的,也是最大的,而 .xz 则慢得多,但效率更高。

根据这个问题是三年前提出的, tar无需任何特殊标志即可识别和提取文件。

相关内容