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

           

  • 相关阅读:
    leetcode 122. Best Time to Buy and Sell Stock II
    leetcode 121. Best Time to Buy and Sell Stock
    python 集合(set)和字典(dictionary)的用法解析
    leetcode 53. Maximum Subarray
    leetcode 202. Happy Number
    leetcode 136.Single Number
    leetcode 703. Kth Largest Element in a Stream & c++ priority_queue & minHeap/maxHeap
    [leetcode]1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree
    正则表达式
    十种排序算法
  • 原文地址:https://www.cnblogs.com/dfyz/p/4877646.html
Copyright © 2011-2022 走看看