LAPTURE

Someone says

[Linux] tarで圧縮、展開

      2014/06/02

Linuxを使っているなら必ず目にする.tar拡張子。

これは複数ファイルをまとめ圧縮したファイルということ。

tar - 基本的な使い方(圧縮方法は、*.tar, *.tar.gz, *.tar.bz2などがある)

tarを使うときの基本オプション

[オプション]
c : 統合ファイルを作成
t : 集録ファイルを表示
x : 統合ファイルを分解
z : gzip で圧縮/解除 (*.tar.gz)
j : bzip2 で圧縮/解除 (*.tar.bz2)
Z : compress で圧縮/解除 (*.tar.Z)
v : 進捗を表示する。
f : 統合ファイル名を指定
c,t,x : オプションはいずれかひとつを指定
z,j,Z : オプションは無指定(無圧縮)または、いずれかひとつを指定

 

よく使う圧縮の方法

・圧縮 - (単一ファイルの場合)

$ tar zcvf hoge.tar.gz hogehoge.txt

・圧縮 - (複数ファイルの場合)

$ tar zcvf hoge.tar.gz *.txt

・圧縮 - アーカイブに追加したファイルを削除する

$ tar --remove-files zcvf hoge.tar.gz hoge.txt
これで無駄な容量は食わない。

・展開

$ tar zxvf hoge.tar.gz

 

他に有用なオプション

-R, --record-number

メッセージとともにアーカイブ内でのレコード数を出力する

 

 

 - Linux , , , , ,