压缩及解压缩工具

压缩和解压缩工具

     压缩比

     目的:时间换空间

     CPU的时间 –> 磁盘空间

常见的压缩及解压缩工具:

compress/uncompress, .Z

gzip/gunzip, .gz

bzip2/bunzip2, .bz2

xz/unxz, .xz

zip/unzip

lzma/unlzma,lzma

tar,cpio

     compress:

         -d:解压缩

         -c:结果输出至标准输出,不删除原文件

         -v:显示详情

         uncompress:解压缩

         zcat file.Z > file 加压缩,保留原文件

     1.gip/gunzip/zcat

         gzip [OPTION…] FILE…

             -d:解压缩,相当于gunzip

             -#:指定压缩比,默认是6;数字越大压缩比越大

             -c:将压缩结果输出至标准输出:

             gzip -c FILE > /PATH/TO/SOMEFILE.gz

         gunzip:解压缩

             gunzip /PATH/TO/SOMEFILE:解压缩完成后会删除原文件

             zcat /PATH/TO/SOMEFILE:在不解压的情况下查看文件内容

    

     2. bzip2/bunzip2/bzcat

         bzip2 [OPTIONS…] FILE…

             -d:解压缩,相当于bunzip2

             -k:保留原文件

             -#:指定压缩比;默认是6;数字越大压缩比越大(1-9)

         bunzip:解压缩

             bunzip /PATH/TO/SOMEFILE:

             bzcat /PATH/TO/SOMEFILE:在不解压的情况下查看文件内容

    

     3. xz/unxz/xcat

         xz [OPTIONS…] file…

             -d:解压缩

             -#:指定压缩比;默认是6;(1-9)

             -k:保留原文件

        

         unxz:解压缩

             unxz /PATH/TO/SOMEFILE:

             xzcat /PATH/TO/SOMEFILE:在不解压的情况下查看文件内容

     zip:打包压缩

         zip FILE_NAME.zip FILE1 FILE2 ….

         unzip FILENAME.zip

     归档:tar,cpio

         tar命令:

         tar [OPTIONS…] FILE…

             -c:创建归档

             -x:展开归档

             -t:不展开归档,查看归档了那些文件

             -f FILE.tar:操作的归档文件

             -v:查看详细信息

             -C:展开至指定目录下

    

         归档并压缩:

             -z:gzip2

             创建归档:-zcf /PATH/TO/SOMEFILE

             解压缩并展开归档:-zxf /PATH/TO/SOMEFILE

        

             -j:bzip2

             -jcf

             -jxf

            

             -J:xz

             -Jcf

             -Jxf

    

     cpio命令:cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件

         cpio[选项] > 文件名或者设备名

         cpio[选项] < 文件名或者设备名

    

     选项:

         -o:将文件打包拷贝成文件或将文件输出至设备上

         -i:解包,将压缩包还原

         -v:显示详细过程

         -t:不解压的情况下查看内容

         -d:解包成成目录

         -c:一种较新的存储格式

原创文章,作者:zhai796898,如若转载,请注明出处:http://www.178linux.com/37356

(0)
zhai796898zhai796898
上一篇 2016-08-22 09:29
下一篇 2016-08-22 09:29

相关推荐

  • Shell脚本中循环浅析

    在shell脚本中,循环是很重要的一环。循环可以不断的执行某个程序段落,直到用户设置的条件达成为止。在shell中,除了这种依据判断时达成与否的不定循环之外,还有另外一种已经固定要跑多少次的循环,可称之为固定循环。下面,我们主要对for,while,until三种循环做一下介绍。   一、for循环 For循环是给定变量列表的固定次数循环,其执行机…

    Linux干货 2016-08-21
  • 第七周作业

    查看作业内容请移步此链接:http://www.cnblogs.com/wangenzhi/p/6403568.html

    Linux干货 2017-02-15
  • linux下的打包与压缩

    linux压缩或解压缩工具有很多,除了已经很少有人使用的compress外,现在常用的还有tar,bzip2,xz 和gzip等,我们来说说它们的用法。 先来说bzip2。bunzip2和bzcat可以由bzip2指定选项来执行同样的结果,这里只介绍bzip2的用法。使用bzip2这个工具创建的文件以.bz2,.bz,.tbz,.tar.bz2或者…

    Linux干货 2017-04-16
  • Javascript 装载和执行

    一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。 首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执…

    Linux干货 2016-07-10
  • Linux基础(九)-shell编程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -i nologin=0 declare -i login=0 while read l…

    Linux干货 2016-11-20
  • N25-第四周作业

    第四周 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@zf ~]# cp -r /etc/skel/ /home/tuser1 [root@zf ~]# chmod -R&nbs…

    Linux干货 2016-12-21

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-22 13:19

    压缩工具的使用能大大节约我们的磁盘空间,以及文件的传输时间,需熟练使用。