パラメータの順番をすぐに忘れるので備忘録。
(1)単なるバックアップ
tar cvzf test.tar.gz ./test
(2)特定ファイルを除外したいとき
tar cvzf test.tar.gz -X exclude ./test
※除外したいファイルを羅列したファイルexclude(名前は何でも良い)を -X で指定
▼それをやってみたときの例(青字はコマンド、その他は画面出力)
> ll -R
-rw-r--r-- 1 user group 8 2009-01-21 18:34 exclude
drwxr-xr-x 2 user group 168 2009-01-21 18:33 work
./work:
-rw-r--r-- 1 user group 0 2009-01-21 18:33 aaa
-rw-r--r-- 1 user group 0 2009-01-21 18:33 bbb
-rw-r--r-- 1 user group 0 2009-01-21 18:33 ccc
-rw-r--r-- 1 user group 0 2009-01-21 18:33 ddd
-rw-r--r-- 1 user group 0 2009-01-21 18:33 eee
> cat exclude
bbb
ddd
> tar cvzf work.tar.gz -X exclude ./work
./work/
./work/aaa
./work/ccc
./work/eee
> ll
-rw-r--r-- 1 user group 8 2009-01-21 18:34 exclude
drwxr-xr-x 2 user group 168 2009-01-21 18:33 work
-rw-r--r-- 1 user group 178 2009-01-21 18:34 work.tar.gz
> tar tvzf work.tar.gz
drwxr-xr-x user/group 0 2009-01-21 18:33:11 ./work/
-rw-r--r-- user/group 0 2009-01-21 18:33:11 ./work/aaa
-rw-r--r-- user/group 0 2009-01-21 18:33:11 ./work/ccc
-rw-r--r-- user/group 0 2009-01-21 18:33:11 ./work/eee