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


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

          

  • 相关阅读:
    大二下每周总结
    大二下学期阅读笔记(人月神话)
    大二下学期第一次结对作业(第二阶段)
    大二下学期第一次结对作业(第二阶段)
    大二下学期项目练习(滑屏数据展示)
    elasticSearch中使用聚合查询后只显示10个bucket的问题
    elasticsearch Terms Query 实现类似于sql in查询
    crontab定时调用shell脚本
    java使用static静态变量
    ElasticSearch 复合数据类型——数组,对象和嵌套
  • 原文地址:https://www.cnblogs.com/dr228912353/p/9293881.html
Copyright © 2020-2023  润新知