Linux命令(68)之gzip

linux命令之gzip

1.gzip介绍

linux命令gzip是用来压缩文件的命令,文件压缩后,后缀名为".gz"

2.gzip用法

gzip [参数] filename

gzip常用参数
参数说明
-d解压缩文件
-l列出压缩文件的信息
-r压缩递归处理
-t测试压缩文件是否正确
-v显示命令执行详细过程
-<压缩效率>压缩效率,值范围:1-9,值越大,压缩效率越高
--best等价于-9
--fast等价于-1

3.实例

3.1.压缩文件zzz.txt

命令:

gzip zzz.txt

[root@rhel77 ~]# gzip zzz.txt
[root@rhel77 ~]# ls -lrt zzz.txt.gz 
-rw-r--r-- 1 root root 32 Jul 21 13:59 zzz.txt.gz
[root@rhel77 ~]# gzip -l zzz.txt.gz 
         compressed        uncompressed  ratio uncompressed_name
                 32                  13  53.8% zzz.txt
[root@rhel77 ~]# gzip -t zzz.txt.gz 
[root@rhel77 ~]# 

3.2.递归压缩ztj目录下的文件

命令:

gzip -rv ztj/

[root@rhel77 ~]# gzip -rv ztj/
ztj//root.sh:	 22.0% -- replaced with ztj//root.sh.gz
ztj//root-1.sh:	 22.9% -- replaced with ztj//root-1.sh.gz
ztj//1.txt:	  0.0% -- replaced with ztj//1.txt.gz
ztj//2.txt:	  0.0% -- replaced with ztj//2.txt.gz
ztj//3.txt:	  0.0% -- replaced with ztj//3.txt.gz
ztj//4.txt:	  0.0% -- replaced with ztj//4.txt.gz
ztj//5.txt:	  0.0% -- replaced with ztj//5.txt.gz
ztj//6.txt:	  0.0% -- replaced with ztj//6.txt.gz
[root@rhel77 ~]# cd ztj
[root@rhel77 ztj]# ls
1.txt.gz  2.txt.gz  3.txt.gz  4.txt.gz  5.txt.gz  6.txt.gz  root-1.sh.gz  root.sh.gz  test
[root@rhel77 ztj]# 

3.3.解压缩ztj目录下的文件

命令:

gzip -rdv ztj/

[root@rhel77 ~]# gzip -rdv ztj/
ztj//root.sh.gz:	 22.0% -- replaced with ztj//root.sh
ztj//root-1.sh.gz:	 22.9% -- replaced with ztj//root-1.sh
ztj//1.txt.gz:	  0.0% -- replaced with ztj//1.txt
ztj//2.txt.gz:	  0.0% -- replaced with ztj//2.txt
ztj//3.txt.gz:	  0.0% -- replaced with ztj//3.txt
ztj//4.txt.gz:	  0.0% -- replaced with ztj//4.txt
ztj//5.txt.gz:	  0.0% -- replaced with ztj//5.txt
ztj//6.txt.gz:	  0.0% -- replaced with ztj//6.txt
[root@rhel77 ~]# cd ztj
[root@rhel77 ztj]# ls
1.txt  2.txt  3.txt  4.txt  5.txt  6.txt  root-1.sh  root.sh  test
[root@rhel77 ztj]# 

3.4.解压缩zzz.txt.gz文件

命令:

gzip -dv zzz.txt.gz

[root@rhel77 ~]# gzip -dv zzz.txt.gz
zzz.txt.gz:	 53.8% -- replaced with zzz.txt
[root@rhel77 ~]# ls -l zzz.txt
-rw-r--r-- 1 root root 13 Jul 21 13:59 zzz.txt
[root@rhel77 ~]# 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: gzipLinux下的一种打包压缩命令,用于将文件或目录进行压缩,使其占用空间更小,方便传输和存储。gzip命令的基本语法如下: gzip [选项] 文件名 其中,选项包括: -c:将压缩后的文件输出到标准输出,而不是覆盖原文件; -d:解压缩文件; -r:递归压缩目录下的所有文件; -v:显示压缩或解压缩的过程; -k:保留原文件,不删除压缩后的文件; -n:指定压缩级别,范围为1-9,数字越大压缩比越高,但耗费的时间也越长。 例如,将文件test.txt进行压缩,可以使用以下命令gzip test.txt 压缩后的文件名为test.txt.gz。如果需要解压缩该文件,可以使用以下命令gzip -d test.txt.gz 解压缩后的文件名为test.txt。 ### 回答2: gzipLinux系统中一种常用的打包压缩命令。它可以将一个或多个文件压缩成一个gzip格式的压缩文件,也可以将压缩文件解压缩为原始文件。 使用gzip命令进行压缩,可以使用以下语法: gzip [选项] [文件...] 常用的选项有: - d:解压缩压缩文件。 - r:递归处理目录下的所有文件。 - k:保留原始文件,不删除压缩前的文件。 - v:显示详细的压缩或解压缩信息。 例如,要压缩一个名为file.txt的文件,可以使用以下命令gzip file.txt 该命令将生成一个名为file.txt.gz的压缩文件,原始文件将被删除。 如果要保留原始文件,可以使用-k选项: gzip -k file.txt 要解压缩一个gzip格式的压缩文件,可以使用以下命令gzip -d file.txt.gz 该命令将解压缩file.txt.gz文件,并生成一个名为file.txt的原始文件。 如果要解压缩多个文件,可以使用通配符*: gzip -d *.gz 这将解压缩当前目录下所有扩展名为.gz的文件。 总之,gzip命令Linux系统中一种常用的打包压缩命令,它可以方便地进行文件的压缩和解压缩操作,帮助我们有效地管理文件和节省存储空间。 ### 回答3: gzip是一种用于在Linux中进行文件打包和压缩的命令。它能够将一个或多个文件进行打包,并将其压缩为.gz格式的文件。使用gzip命令可以有效地减小文件的大小,方便文件传输和存储。 使用gzip命令的基本语法是: gzip [选项] [文件] 其中,选项可以是以下之一: -r:递归地压缩指定目录下的所有文件; -d:解压缩.gz文件; -v:显示压缩/解压缩的详细信息; -k:保留原始文件(不删除源文件); -c:将压缩结果输出到屏幕。 通过gzip命令压缩文件时,原始文件将被替换为同名的.gz文件,并且原始文件的扩展名消失。解压缩文件时,.gz文件将被还原成原始文件,并自动删除.gz文件。 例如,要压缩名为file.txt的文件,可以使用以下命令gzip file.txt 该命令将生成一个file.txt.gz的压缩文件,并删除原始的file.txt文件。 要解压缩该压缩文件,可以使用以下命令gzip -d file.txt.gz 该命令将还原file.txt.gz文件为file.txt,并自动删除file.txt.gz文件。 通过gzip命令,我们可以方便地对文件进行打包和压缩,提高文件传输和存储的效率。同时,gzip还可以与其他命令结合使用,例如tar命令,用于打包多个文件并压缩成.tar.gz格式的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黑要上天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值