Olen onnellinen.

あしたもどこかで NullPointerException。資格試験とかシステム開発の記録だったりなかったり。

Linux:tar

いまさら。すごく基本。

■ 基本的な使い方

圧縮
tar cvzf archive.tar.gz  ./dir


展開
tar xvzf archive.tar.gz  ./dir



ここで、それぞれのオプションは次のような意味を持ちます。
オプション意味
cアーカイブを作成します
v処理したファイル名をエコーバックします
z gzip 処理を行います
x アーカイブを展開します
cアーカイブを作成します
f ファイル名を指定します


tar コマンドのオプションの指定では通常のコマンドと違い、ハイフン(-)を指定しない方が良いらしい。歴史とかありそうですが、調べるほど興味がありませんでした。知ってる方は教えてちょ。




■ 特定のファイル、ディレクトリを除いて圧縮
まず次のように除外したいファイル(ディレクトリ)を1行毎に記述したファイルを作成します。

exclude.list
./dir/ex_aaa
./dir/aaa/ex_bbb
./*/*.jpg


その上で以下のように tar を実行します。

tar cvzfX archive.tar.gz exclude.list ./dir



オプション意味
X指定したファイルに記述したファイルを除外します

このエントリーを含むはてなブックマーク | 
Copyright © 2008 hydra404 all rights reserved.