tar.gz和tgz是一回事吗?

时间:2012-07-18 05:42:23

标签: linux tar

我使用tar czvf file命令创建了.tgz文件。然后我最终得到了一个tgz文件。我想知道它和tar.gz之间的区别。

5 个答案:

答案 0 :(得分:164)

我认为在旧的软件包回购日,使用了.tgz,因为Dos软盘上的文件只能有三个字母扩展名。当删除此限制时,通过显示存档类型(tar)和zipper(gzip),使用.tar.gz更加冗长。

他们是完全相同的。

答案 1 :(得分:28)

根本没有区别。 .tgz只是.tar.gz的缩写。

答案 2 :(得分:10)

一个区别是浏览器似乎有时会遇到.tar.gz的问题,例如,当下载已存在于本地的文件时,可能会发生这种情况,他们将其重命名为.tar-1.gz,这将会然后创建某些存档的问题。

.tgz结束时不会发生这种情况。

答案 3 :(得分:0)

您可以通过以下方式解压缩(或压缩)tar.gz或.tgz:

tar -xzvf

tar -czvf

分别。

绝对一样

答案 4 :(得分:0)

简短回答:没有区别。

长答案

  • SunOS USTAR tar 格式:tar 不支持选项的内联压缩(您可以安装 gtar 以获得 GNU 版本)。
  • Linux POSIX tar (GNU) 格式:tar 也可以存档和压缩。

一般来说:扩展名会根据您创建结果文件的方式而有所不同:

# 归档然后压缩:来自 SunOS 或 Linux:

$ tar cf output.tar /path/to/archvieme/
$ gzip output.tar
# creates "output.tar.gz" file.

# 存档和压缩:人们通常会节省打字的时间并使用 .tgz 而不是 .tar.gz:

# works only with GNU tar:
$ tar czf output.tgz /path/to/archiveme/

# works on SunOS and Linux:
$ tar cf - /path/to/archiveme/ |gzip > output.tgz