linux自带压缩工具,linux系统四个压缩工具的使用

本文详细介绍了Linux中常用的压缩工具,包括gzip、bzip2、zip和xz的使用方法,包括压缩、解压缩以及查看压缩文件内容的操作,并强调了各工具的特点,如gzip和bzip2不能直接压缩目录,而zip可以压缩目录等。
摘要由CSDN通过智能技术生成

压缩可以把一个大的目录压缩成一个更小的文件,减少带宽,降低磁盘的占有率!

gzip压缩:

/* gzip [-d#] filename 其中#为1~9的数字

-d:解压缩时使用

-#:压缩等级 ,1压缩最差,9压缩最好,6默认 */[root@bogon wang]# ls           //此目录下有文件test

test

[root@bogon wang]# gzip test  //用gzip压缩test

[root@bogon wang]# ls

test.gz                      /压缩后,原文件消失,生成以.gz为后缀的压缩文件

[root@bogon wang]#

[root@bogon wang]# gzip -d test.gz  //加上-d选项是解压缩

[root@bogon wang]# ls

test

[root@bogon wang]#  gunzip test.gz  //也可以用gunzip直接加上文件解压缩

[root@bogon wang]# ls

test

/gzip压缩后保留原来的文件

[root@bogon wang]# gzip -c test >test.gz       //加上-c选项即可保留原来的文件  ,不过要用上“>”重定向符号,后面再加上压缩后的文件名

[root@bogon wang]# ls

test  test.gz

/gzip不能压缩目录

[root@bogon wang]# mkdir 22           //创建一个目录

[root@bogon wang]# gzip 22             //用gzip压缩目录,可发现gzip不能压缩目录

gzip: 22 is a directory -- ignored

[root@bogon wang]#

/zcat可以查看压缩后文件中的内容

[root@bogon wang]# echo "11111" >> test           //用追加重定向向文件里写入111111

[root@bogon wang]# cat test                       //用cat查看写入的内容

11111

[root@bogon wang]# gzip test

[root@bogon wang]# ls

test.gz

[root@bogon wang]# zcat test.gz                 //用zcat查看压缩后文件中的内容

11111

[root@bogon wang]#

bzip2 压缩   -d 解压  -z:压缩,压缩时可以不加,加不加都可以压缩文件[root@bogon wang]# ls           //文件test

test

[root@bogon wang]# bzip2 test    // 压缩test

[root@bogon wang]# ls           //生成以.bz2为后缀的压缩文件,同样的原文件消失

test.bz2

[root@bogon wang]#  bzip2 -d test.bz2    //加上-d选项后,解压缩

[root@bogon wang]# ls

test

[root@bogon wang]# bzcat test.bz2      //同样可以用bzcat压缩后文件内容

11111

[root@bogon wang]# mkdir 11          //bzip同样不能压缩目录

[root@bogon wang]# bzip2 11

bzip2: Input file 11 is a directory.

zip和unzip

zip压缩包是windows和linux下常用的压缩包,zip不仅可以压缩目录也可以压缩文件,压缩目录时需要指定目录下的文件![root@bogon wang]# zip test.zip test            //zip压缩文件,注意zip的格式,先加文件压缩后生成的以.zip结尾文件名

adding: test (stored 0%)

[root@bogon wang]# ls                   //压缩后生成文件test.zip的文件,原文件test并没有消失

11  test  test.zip

[root@bogon wang]# unzip test.zip        //解压时直接用的是unzip,而不再是加-d选项

Archive:  test.zip

replace test? [y]es, [n]o, [A]ll, [N]one, [r]ename: y      //因为原文件依然存在,故而这时候会寻问是否覆盖原文件

extracting: test

[root@bogon wang]# ls                           //解压缩后的文件

11  test  test.zip

另zip还可以压缩目录

[root@bogon wang]# tree 22                      //看目录22里的文件

22

├── 33

└── test

1 directory, 1 file

[root@bogon wang]# zip -r 22.zip 22         //zip压缩目录时一定要加上-r选项,-r可以压缩目录下面的目录,可以级联压缩

updating: 22/ (stored 0%)

updating: 22/test (stored 0%)

updating: 22/33/ (stored 0%)

[root@bogon wang]# ls

22  22.zip

[root@bogon wang]# unzip 22.zip        //无论是解压目录还是文件,都直接用unzip直接解压

Archive:  22.zip

replace 22/test? [y]es, [n]o, [A]ll, [N]one, [r]ename: y     //寻问是否覆盖,

extracting: 22/test

[root@bogon wang]# ls

22  22.zip

xz压缩与解压[root@bogon wang]# ls

test

[root@bogon wang]# xz test                 //xz直接压缩文件,

[root@bogon wang]# ls            //xz压缩后原文件消失

test.xz

[root@bogon wang]# xzcat test.xz  //用xzcat可以查看压缩文件中的内容

222

[root@bogon wang]# xz -d test.xz  //加-d选项可以直接解压缩

[root@bogon wang]# ls

test

/在四个压缩工具中,只有zip可以压缩目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值