前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >文件的压缩与解压

文件的压缩与解压

作者头像
三产
发布2021-01-13 11:23:51
7900
发布2021-01-13 11:23:51
举报

二、压缩与解压调用

1.压缩与解压调用 -tar

用法:tar [参数] [文件] 参数:

  • -c:建立新的压缩文件;
  • -x:从压缩的文件中提取文件;
  • -z:支持gzip解压文件;
  • -j:支持bzip2解压文件;
  • -v:显示操作过程;
  • -f:指定压缩文件。

范例:

代码语言:javascript
复制
tc@box~$ tar -zcvf bbcc.tar.gz bbbb cccc  #压缩bbbb和cccc文件为bbcc.tar.gz
bbbb
cccc
tc@box~$ ls
bbbb  bbcc.tar.gz  cccc
tc@box~$ tar -jcvf bbcc.tar.bz2 bbbb cccc  #压缩bbbb和cccc文件为bbcc.tar.bz2
bbbb
cccc
tc@box~$ ls
bbbb  bbcc.tar.bz2  bbcc.tar.gz  cccc
tc@box~$ tar -zxvf bbcc.tar.gz  #解压.gz文件
bbbb
cccc
tc@box~$ tar -jxvf bbcc.tar.bz2  #解压.bz2文件
bbbb
cccc

二、文件的压缩

1.~.bz2文件的压缩命令 -bzip2

用法:bzip2 [参数] [待压文件] 参数:

  • -c或:将压缩与解压缩的结果送到标准输出;
  • -f:bzip2在压缩或解压缩时,若输出文件与现有文件同名则覆盖(默认不覆盖);
  • -k:bzip2在压缩或解压缩后保留原始文件(默认不保留);
  • -s:降低程序执行时内存的使用量;
  • -t:测试.bz2压缩文件的完整性;
  • -v:压缩或解压缩文件时,显示详细的信息;
  • -z:强制执行压缩;
  • --repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果;
  • --repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行速度;
  • -<压缩等级>:压缩等级是一个介于1-9的数值,默认为6数字越大等级越高。

范例:

代码语言:javascript
复制
tc@box~$ bzip2 -8 -v bbbb
  bbbb:    67.815:1,  0.118 bits/byte, 98.53% saved, 10240 in, 151 out.

2.~.gz文件的压缩命令 -gzip

用法:gzip [参数] [待压文件] 参数:

代码语言:javascript
复制
同上

范例:

代码语言:javascript
复制
tc@box~$ gzip -8 -v cccc
cccc:     25.0% -- replaced with cccc.gz
tc@box~$ ls
bbbb.bz2  cccc.gz

三、文件的解压缩

1.~.bz2文件的解压缩命令 -bunzip2

用法:bunzip2 [参数] [.bz2文件] 参数:

代码语言:javascript
复制
同上

范例:

代码语言:javascript
复制
tc@box~$ bunzip2 -v bbbb.bz2
  bbbb.bz2: done
tc@box~$ ls
bbbb  cccc.gz

2.~.gz文件的解压缩命令 -gunzip

用法:gunzip [参数] [.gz文件] 参数:

代码语言:javascript
复制
同上

范例:

代码语言:javascript
复制
tc@box~$ gunzip -v cccc.gz
cccc.gz:     25.0% -- replaced with cccc
tc@box~$ ls
bbbb  cccc

3.~.zip文件的解压缩 -unzip

用法:unzip [参数] [.zip文件] 参数:

  • -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换;
  • -P<密码>:使用zip的密码选项;
  • -X:解压缩时同时回存文件原来的UID/GID;
  • 其他同上,详细参考unzip --help。

范例:

代码语言:javascript
复制
tc@box~$ unzip dddd.zip
Archive:  dddd.zip
   creating: dddd/
  inflating: dddd/bbbb               
  inflating: dddd/cccc
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/10/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、压缩与解压调用
    • 1.压缩与解压调用 -tar
    • 二、文件的压缩
      • 1.~.bz2文件的压缩命令 -bzip2
        • 2.~.gz文件的压缩命令 -gzip
        • 三、文件的解压缩
          • 1.~.bz2文件的解压缩命令 -bunzip2
            • 2.~.gz文件的解压缩命令 -gunzip
              • 3.~.zip文件的解压缩 -unzip
              相关产品与服务
              文件存储
              文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档