首页 > 代码库 > 17.常用的压缩打包命令《Mr.Robot》

17.常用的压缩打包命令《Mr.Robot》

前言:一般就用到这几个《Mr.Robot》

----------------------------------------------------

常用的解压:

1.  tar zxvf cmake-2.8.11.2.tar.gz

2.  tar  jxvf cmake-2.9.11.2.tar.bz2

tar xf 貌似可以解压这两种包!

-x 解压缩

-f  解压后用原来的的名字

-z  gz格式

-j   bz2 格式


还有个unzip解压zip的

-------------------------------------------------------------------详细

一  . gzip讲解

    gzip 1.sh         #1.sh直接变成1.sh.gz

    gzip -d 1.sh.gz        gunzip 1.sh.gz

    gzip -c 1.sh >/tmp/1.sh.gz

    gzip -d -c 1.sh.gz >/usr/local/src/1.sh

    gunzip -c 1.sh.gz >/usr/local/src/1.sh

    提问:

        a.gzip默认压缩级别是多少(1-9)

        b.如何查看.gz压缩文件的内容zcat

        c.gzip -c 1.txt >112j2.gz  -c  output

二  .bzip2讲解

    压缩算法比gzip更加复杂,压缩比例更深,默认级别是9

    bzip2也支持-c选项

    bzip2 1.sh

    bzip2 -d 1.sh.bz

    提问:

            bzip2如何查看压缩文件   bzcat

            bzip2和gzip是否可以压缩目录

三  . zip和unzip(可以压缩目录)

    zip在linux和windows都用的比较多,可以共享压缩文件,

    zip 1.zip 1.txt 2.txt

    unzip -l 1.zip    #查看文件的列表

四   . tar打包和压缩

        tar czvf 1.tar.gz  *        tar xzvf 1.tar.gz

        tar cjvf 1.tar.bz2  *       tar xjvf 1.tar.bz2

        tar cJvf 1.tar.xz *        tar xJvf 1.tar.xz                  xz

        x:解压或者解包

        tar -tf 1.tar.gz  查看包

        tar xzvf 1.tar.gz -C /home/admin/  指定解包位置

        提问:

                a.如何在打包的时候过滤指定的文件  tar --exclude ddd.zip -cvf 111.tar index.zip 

                b.如何在解压的时候指定解压文件  tar -rf 1.tar.gz  tar xzvf 1.tar.gz 111/1.txt 111/1.sh      


本文出自 “Mr.Robot” 博客,请务必保留此出处http://80602872.blog.51cto.com/12350020/1893932

17.常用的压缩打包命令《Mr.Robot》