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解压

           

  • 相关阅读:
    (转载)如何通过Nicholas C. Zakas的面试
    (转载)Nicholas C. Zakas谈怎样才能成为优秀的前端工程师
    JavaScript程序开发(十三)—RegExp类型
    (转载)Nicholas C. Zakas如何面试前端工程师
    通用JS12——》变量、作用域与内存
    vuecli4 配置多页应用入坑详解
    事件委托
    nodejs中传入变量和格式说明符号来格式化用语
    原生js实现轮播图
    同步任务和异步任务
  • 原文地址:https://www.cnblogs.com/dfyz/p/4877646.html
Copyright © 2011-2022 走看看