我用命令创建了 .tgz 文件。tar czvf file
然后我得到了一个 tgz 文件。我想知道它和tar.gz的区别。
问问题
65610 次
5 回答
232
我认为在旧的软件包 repo 时代,.tgz
使用它是因为 DOS 软盘上的文件只能具有三个字母扩展名。当这个限制被移除时,通过显示归档类型 ( ) 和拉链 ( ).tar.gz
来变得更加冗长。tar
gzip
它们是相同的。
于 2012-07-18T05:50:15.743 回答
45
根本没有区别。.tgz
只是 . 的简写.tar.gz
。
于 2012-07-18T05:46:20.387 回答
17
一个区别是浏览器.tar.gz
有时似乎会遇到问题,例如,当下载本地已经存在的此类文件时,可能会发生将其重命名为 的情况.tar-1.gz
,这将导致某些存档器出现问题,主要是在 Windows 和其他环境中使用文件名结尾的文件类型指定。
结束时不会发生这种情况.tgz
。
于 2015-11-03T10:12:20.300 回答
4
您可以使用以下命令解压缩 tar.gz 或 .tgz:
tar -xzvf
并创建:
tar -czvf
完全一样
于 2019-06-30T14:39:42.203 回答
1
简短的回答:没有区别。
长答案:
- 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
于 2021-07-19T17:45:58.817 回答