zoukankan      html  css  js  c++  java
  • linux 压缩和归档

    在linux下有几种压缩方式:gzip、bzip2、xz、zip

    gzip

      压缩文件以.gz结尾,

      只能压缩文件,不能压缩目录 
    用法:

      gzip:/path/to/somefile   用来压缩,完成后会删除原文件
         -d 解压缩
         -# :1-9 用来指定压缩比 eg:-9
      gunzip /path/to/somefile  用来解压缩,完成后删除原压缩文件
      zcat   zipfile  查看压缩文件内容

    bzip2:

         压缩后的文件以.bz2结尾

         只能压缩文件,不能压缩目录
         比 gzip有着更大的压缩比,只能压缩文件,不能压缩文件夹
         和gzip用法相同
        -k 压缩时可以保留原文件,
         bzcat zipfile 查看压缩文件内容

    zip:

        可以压缩目录

    用法:

       zip 压缩后的文件名 要压缩的文件1,要压缩的文件2

       unzip 要解压的文件名
       不删除原文件

     linux 下的归档操作使用 tar命令

      归档就是把几个文件放在一个以.tar后缀的文件中

    用法:tar -cf filename.tar  file1,file2....用来归档文件

            tar -xf filename.tar 不展开归档,直接查看归档了哪些文件      

            -c:创建归档文件
            -f FILE.tar 生成的归档文件
            -x 展开归档文件
            --xattrs:归档时,保留文件的扩展属性信息
            -t:不展开归档,直接查看归档了哪些文件

     tar可以调用各个压缩命令实现既归档又压缩。
    -zcf:归档并调用gzip压缩
    -zxf:调用gzip解压缩,并展开归档, -z选项可省略,因为tar命令可以根据文件后缀名来识别归档文件所采用的压缩工具(前面的-可以省略)
    同理 :-jcf:调用bzip2归档
             -jxf:调用bzip2解压

           

  • 相关阅读:
    20182324 2019-2020-1 《数据结构与面向对象程序设计》实验6报告
    20182324 2019-2020-1 《数据结构与面向对象程序设计》实验5报告
    20182324 2019-2020-1 《数据结构与面向对象程序设计》第6周学习总结
    Git fetch和git pull的区别
    第6章 线索二叉树
    第三章 线性表---链式存储结构(静态链表)
    第6章 树---二叉树
    第6章 树
    第4章 栈与队列-----栈
    第4章 栈与队列-----队列
  • 原文地址:https://www.cnblogs.com/dfyz/p/4877646.html
Copyright © 2011-2022 走看看