tar -cvzf file.tar.gz path-to-files-or-directories-to-compress
看man tar
Compression options
-a, --auto-compress
Use archive suffix to determine the compression program.
-I, --use-compress-program=COMMAND
Filter data through COMMAND. It must accept the -d option, for
decompression. The argument can contain command line options.
-j, --bzip2
Filter the archive through bzip2(1).
-J, --xz
Filter the archive through xz(1).
--lzip Filter the archive through lzip(1).
--lzma Filter the archive through lzma(1).
--lzop Filter the archive through lzop(1).
--no-auto-compress
Do not use archive suffix to determine the compression program.
-z, --gzip, --gunzip, --ungzip
Filter the archive through gzip(1).
-Z, --compress, --uncompress
Filter the archive through compress(1).
例如,与 ZIP 不同,RAR 或 7-Zip
gzip
只能压缩一个文件。正如您已经注意到的,有一个tar
程序可以将多个文件序列化为一个文件,使它们准备好用于gzip
. 传统的 Unix 哲学更喜欢使用多个更简单和更专业的工具,而不是一个单一且复杂的工具。在这种情况下,它会导致连续使用tar
和,从而产生一个(或)文件。gzip
.tar.gz
.tgz
然而,GNU
tar
包含一个选项,它可以在一个命令-z
中压缩传统tar
使用的结果。gzip
.tar.gz
文件大多是使用以下-czvf
选项创建的:c
创建一个新档案z
ip(替代方案:j
用于 bzip2,J
用于 xz)v
erbose(列出已处理的文件;可选)f
文件(以下参数指定输出文件)在您的示例中,您可以使用以下命令:
是的,您的命令也适用于
.tar.gz
文件:进一步阅读
gzip
是一个压缩器,而不是一个归档器,但它适用于tar
看
man tar
是的,您可以以同样的方式观看压缩档案。