Tar.gz 和 tgz 是一回事吗?

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

72925 次浏览

没有任何区别。 .tgz只是 .tar.gz的简写。

我认为在旧的包回购时代,使用 .tgz是因为 DOS 软盘上的文件只能有三个字母扩展名。当这个限制被移除时,通过显示归档类型(tar)和 zipper (gzip) ,.tar.gz被用来更加详细。

他们是一样的。

一个不同之处是浏览器似乎有时会遇到 .tar.gz的问题,例如,当下载这样一个本地已经存在的文件时,它可能会发生,他们将其重命名为 .tar-1.gz,这将导致某些归档程序出现问题,主要是在 Windows 和其他使用文件名结尾的文件类型指定的环境中。

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

你可以解压 tar.gz 或者.tgz:

tar -xzvf

用以下方法创造:

tar -czvf

完全一样

简短的回答 : 没有区别。

长回答 :

  • SunOSUSTAR 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