文件和文件系统的压缩和打包

压缩是将"11111111111111"记录为几个1,来精简容量

 1.    常见的压缩文件

  *.Z        compress压缩的

  *.gz       gzip压缩

  *.bz2      bzip2压缩

  *.tar       tar打包 并未压缩

  *.tar.gz    以tar打包,gzip压缩

  *.tar.bz2   以tar打包,bzip2压缩

2.  gzip和zcat

       1.参数

              -c    数据流重定向

              -d  解压参数

              -t  用来一个压缩文件的一致性,看文件是否有误

              -v  输出压缩比

              -#  压缩等级 -1快但差 默认-6

       2.要保留源文件需要重定向

              gzip -c test1 > test2.gz

  3.zcat用来读取gzip压缩文件

    zcat test2.gz

3.    bzip2和bzcat

    1.参数

            -c    数据流重定向

            -d   解压参数

            -k   保留源文件

            -v    输出压缩比

            -z    压缩参数

            -#   压缩等级

            Bzip -d 可以用 bunzip2来代替

    2.保留源文件压缩

            1.数据重定向

          bzip -c test1 > test2.bz2

             2.-k参数

                         bzip -k test1

    3.bzcat用来读取bzip2压缩文件

      bzcat test2.bz2

4.    打包命令:tar

  1.      参数

    -c  新建打包文件,搭配-v使用

    -t  查看文件名,主要用在备份后,看是否具有根目录的意义

    -x  解压缩或解打包参数,搭配-C在特定目录解开文件

    -j  通过bzip2进行解压和压缩,文件名最好为*.tar.bz2

    -z  通过gzip进行解压和压缩,文件名最好为*.tar.gz

    -v  显示正在处理的文件名

    -f  后接新建的文件的文件名,建议-f单独写一个参数,否则f要写在最后,如-zxvf

    -C 目录  在特定的目录解开文件

    -p 保留文件权限和属性,常用于备份.

    -P 保留绝对路径,即允许备份文件含有根目录的意义

  2.  常用命令

              压缩:tar -jcvf newfilename.tar.bz2 filename

              查询:tar -tvf newfilename.tar.bz2

              解压缩:tar -jxvf newfilename.tar.bz2  -C 目录

  3.解开压缩包内单一文件test

    1.先查看有哪些文件

             tar -tvf newfilename.tar.bz2 |grep”test”

    2.然后直接解压

             tar -jxvf newfilename.tar.bz2 test

      

猜你喜欢

转载自www.cnblogs.com/dr228912353/p/9293881.html