📅  最后修改于: 2020-12-08 03:06:29             🧑  作者: Mango
Gzip(GNU zip)是一种压缩工具,用于截断文件大小。默认情况下,原始文件将替换为以扩展名(.gz)结尾的压缩文件。
要解压缩文件,可以使用gunzip命令,并且原始文件将返回。
句法:
gzip . . .
gunzip . . .
例:
gzip file1.txt file2.txt
gunzip file1.txt file2.txt
看上面的快照,gzip命令压缩了文件'file1.txt'和'file2.txt' 。压缩文件以扩展名(.gz)显示。当gunzip命令解压缩了相同的文件后,扩展名(.gz)被删除。
一起压缩多个文件
如果要一起压缩多个文件,可以将'cat'和gzip命令与pipe命令一起使用。
句法:
cat . . | gzip >
例:
cat file1.txt file2.txt | gzip > final.gz
看上面的快照,文件'file1.txt'和'file2.txt'都被压缩为'final.gz' 。
'gzip -l'命令说明压缩率或原始文件已压缩了多少。
句法:
gzip -l . .
例:
gzip -l final.gz jtp.txt.gz
查看上面的快照,命令“ gzip -l final.gz jtp.txt.gz”显示两个文件的比率。
gzip命令将无法压缩目录,因为它只能压缩单个文件。要压缩目录,您必须使用“ tar”命令。
连字符(-)在'tar'命令中不是必需的。
'c'是创建,
'v'表示详细信息,以显示输出,
“ f”表示输出文件的目标位置,
'z'用于指定使用gzip压缩。
句法:
tar cf - | gzip >
要么
tar cvfz office.tar.gz office
例:
tar cf - office | gzip > office.tar.gz
看上面的快照,目录“ office”是用“ tar”命令压缩的。