📜  tgz 是否与 tar.gz 相同 (1)

📅  最后修改于: 2023-12-03 15:05:35.224000             🧑  作者: Mango

tgz 是否与 tar.gz 相同

讨论 tgz 是否与 tar.gz 相同,需要先了解两个概念:tar 和 gzip。

tar

tar(tape archive)是一种打包/归档工具,它可以将多个文件打包成一个文件,以便于备份或传输。tar 不会对文件进行压缩,只是将所有文件全部打包成一个文件。

tar 的用法如下:

# 将所有文件打包成一个文件
tar -cvf archive.tar file1 file2 file3

# 解包
tar -xvf archive.tar

# 查看包内文件列表
tar -tvf archive.tar
gzip

gzip 是一种压缩工具,用于将一个文件进行压缩,以便于节省存储空间和传输流量。gzip 会将文件进行压缩,生成 .gz 格式的文件。

gzip 的用法如下:

# 压缩一个文件
gzip file.txt

# 解压缩
gzip -d file.txt.gz
tar.gz / tgz

tar.gz,也就是 .tar.gz,是将 tar 和 gzip 结合起来使用的一种方式。它首先使用 tar 将多个文件归档成一个文件,然后使用 gzip 对此文件进行压缩,生成 .tar.gz 格式的文件。tgz 是 tar.gz 的另一种写法。

tar.gz / tgz 的用法如下:

# 打包并压缩
tar -czvf archive.tar.gz file1 file2 file3

# 解压缩
tar -xzvf archive.tar.gz

# 查看包内文件列表
tar -tzvf archive.tar.gz

综上所述,tgz 和 tar.gz 实际上是相同的东西,都是将多个文件使用 tar 打包并使用 gzip 进行压缩,生成的文件格式不同而已。在使用时,根据个人习惯或者公司规定选择使用哪种方式均可。