linux圧縮解凍コマンド
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