linux圧縮解凍コマンド


  • パッケージは、いくつかのファイルまたはフォルダをtarファイルに配置しますが、ファイルサイズは圧縮されません.
  • 圧縮とは、パッケージ化されたファイルのサイズを圧縮することです.

  • tar解凍/圧縮コマンド
    フォーマット:tar[メインオプション+サブオプション]ファイルまたはディレクトリ
    tar czvf a.pyファイルgzipを圧縮しxxxにパッケージする.tar.gz
    -c:create、ファイルをパッケージング-t:tarfileの中のファイルを表示-x:ファイルを解包する3つは同時に1つしか存在しない.同時にパッケージングや解包することはできないからだ.
    -z:gzipのプロパティは同時にありますか?すなわち、gzipで圧縮または解凍する必要がありますか-j:bzip 2の属性を同時に持っていますか?つまりbzip 2で圧縮する必要がありますか?p:元のファイルの元の属性を使う(属性は使用者によって変わることはありません)-P:絶対パスを使って圧縮することができます-N:後の日付(yyyyy/mm/dd)よりも新しいのはやっと新しいファイルの中に梱包されます–exclude FILE:圧縮の過程の中で、FILEを梱包しないでください-v:処理過程を表示します

    梱包する

    
    tar -cvf         
    #    ,   
    tar -cvf /tmp/etc.tar /etc   
    
    #     gzip  
    tar -zcvf /tmp/etc.tar.gz /etc
    
    #    bzip2  
    tar -jcvf /tmp/etc.tar.bz2 /etc
    

    圧縮パッケージ内のファイルの表示

    #   gzip  ,    z  
    tar -ztvf /tmp/etc.tar.gz

    解凍

    #  /tmp/etc.tar.gz     /usr/local/src 
    cd /usr/local/src && tar -zxvf /tmp/etc.tar.gz
    
    #        (etc.tar.gz  passwd  )
    cd /tmp
    tar -zxvf /tmp/etc.tar.gz etc/passwd
    
    #  /etc/           ,       !
     tar -zxvpf /tmp/etc.tar.gz /etc
    #  /home   ,  2005/06/01        
    tar -N "2005/06/01" -zcvf home.tar.gz /home