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


    压缩是将"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

          

  • 相关阅读:
    C++进阶
    傅雷的一生
    OJ (Online Judge)使用
    详解事件委托
    tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。
    利用tween,使用原生js实现模块回弹动画效果
    JS阻止链接跳转代码
    CSS display 属性
    HTML5 Canvas绘文本动画(使用CSS自定义字体)
    MySQL基础CRUD编程练习题的自我提升(1)
  • 原文地址:https://www.cnblogs.com/dr228912353/p/9293881.html
Copyright © 2020-2023  润新知