Linux:tar
いまさら。すごく基本。
■ 基本的な使い方
圧縮
展開
ここで、それぞれのオプションは次のような意味を持ちます。
■ 特定のファイル、ディレクトリを除いて圧縮
まず次のように除外したいファイル(ディレクトリ)を1行毎に記述したファイルを作成します。
exclude.list
その上で以下のように 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 | 指定したファイルに記述したファイルを除外します |
| ホーム |



