压缩解压命令

文件压缩便于传输,备份时降低占用空间,且大多数的病毒都很难感染压缩文件。

1.压缩命令:gzip

语法:gzip [文件]

功能:压缩文件

压缩后的文件格式: .gz

举例:gzip compress

截图如下

 查看gzip的压缩比

 2.gzip压缩的解压命令:gunzip

语法:gunzip [压缩文件]

功能:解压缩.gz的压缩文件

举例:gunzip compress.gz

也可以使用gzip -d compress.gz 解压 .gz文件

截图如下

 

 使用gzip压缩文件时,原文件时不保留的,只剩压缩后的文件。

使用gunzip解压文件时,原文件不保留,只剩将解压后的文件。

而在Windows中,原文件和解/压缩后的文件都是存在的,且gzip只能压缩文件,不能压缩目录。

 3.压缩命令:tar

语法:tar 参数[-zcf] [压缩后的文件名][目录]

        -c        打包

        -v        显示详细信息

        -f        指定文件名

        -z        打包同时压缩

功能:打包目录

压缩后的文件格式: .tar

举例:tar -cvf dir_compress.tar dir_compress

使用命令tar对目录dir_compress打包,打包后原文件时存在的。

 使用gzip对tar压缩后的文件进行压缩

gzip dir_compress.tar

 以上我们对dir_compress目录进行了先打包,再压缩两个步骤。接下来,我们将使用命令直接将目录打包同时压缩

tar -zcf dir_compress.tar.gz dir_compress

 参数-V,加了以后,打包时显示该被压缩的文件中,包含的文件,不加则不显示,影响不大。

 4.tar压缩的解压命令:还是tar,但参数有所变化

        -x        解包

        -v        显示详细信息

        -f        指定解压文件

        -z        解压缩

把文件dir_compress.tar.gz 解压缩

举例:tar -zxvf dir_comprss.tar.gz dir_compress

 5.压缩命令:zip

语法:zip 参数[-r] [压缩后文件名] [文件或目录]

        -r        压缩目录

功能:压缩文件或目录

压缩后的文件格式:.zip

举例:zip compress.zip compress

           zip -r dir_compress.zip dir_compress

zip格式Windows和Linux都支持

zip比gzip增加了两点功能

1.压缩后,保留原文件,并显示压缩比

2.增加了参数-r,可以压缩目录

举例:截图如下

 zip的压缩比没有gzip的可观,举例截图如下

6.zip压缩文件的解压命令:unzip 

语法:unzip [压缩文件]

功能:解压.zip的压缩文件

举例:unzip services.zip

截图如下:

 7.压缩命令:bzip2

语法:bzip2 参数[-k] [文件]

        -k        产生压缩文件后,保留原文件

功能:压缩文件

压缩后的文件格式:.bz2

举例:bzip2 -k compress 保留原文件

           bzip2 test        不保留原文件

8.bzip2压缩文件的解压命令:bunzip2 

语法:bzip2 参数[-k] 压缩文件

        -k        解压后保留原文件

举例:bunzip2 -k services.bz2        解压后保留原文件

           bunzip2 services.bz2             解压后,不保留原文件

 

 9.bzip2可以和tar一起使用

举例:tar -cjf services.tar.bz2

bzip2是gzip的升级版本,压缩比非常惊人,通常用来压缩大文件

 就目前所学,把四个压缩命令,分别对/etc/services进行压缩,分别查看他们的压缩比

 

 由图可知,就单独对文件services压缩,四个压缩命令的压缩比,由大到小依次为:

.bz2--> .gz, -->.tar.bz2-->.tar.gz-->.zip

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值