[linux-users: 108456] Re: tar でバックアップする場合、ある複数ディレクトリ以下を除外したい場合は?

OOSATO, Kazzrou kazz @ kk.iij4u.or.jp
2010年 5月 28日 (金) 18:30:24 JST


大里です。

昨夜は寝ぼけてたみたいなので自己ふぉろ

On Fri, 28 May 2010 01:54:05 +0900
"OOSATO, Kazzrou" <kazz @ kk.iij4u.or.jp> wrote:

> # でも、-X - は効かないみたいなんだよな。

 今やってみたら、効きました。
 --exclude-from, -X オプションも stdin から受け付けられました。

 こんな場所で
kazz @ mercury:~/foo$ tree
.
|-- bar
|   |-- BAR
|   |-- barbar
|   |   |-- BARONE
|   |   `-- BARTOW
|   `-- barbaz
|       `-- BARBAZ
|-- baz
|-- foo
|   |-- foobar
|   |   |-- FOOBARONE
|   |   |-- FOOBARTHR
|   |   `-- FOOBARTOW
|   `-- foobaz
|       `-- FOOBAZ
|-- fum
|   `-- FUM
|-- tarfiles
`-- zot
    |-- ZOTONE
    `-- ZOTTWO

 ファイルの中身はこんなで
kazz @ mercury:~/foo$ cat tarfiles 
bar/barbar/BARTOW
foo/foobar
zot
tarfiles

 -X ( --exclude-from ) オプション
kazz @ mercury:~/foo$ tar -cv --exclude-from - . > /dev/null < tarfiles 
./
./baz/
./fum/
./fum/FUM
./foo/
./foo/foobaz/
./foo/foobaz/FOOBAZ
./bar/
./bar/BAR
./bar/barbar/
./bar/barbar/BARONE
./bar/barbaz/
./bar/barbaz/BARBAZ

 -T ( --files-from ) オプション
kazz @ mercury:~/foo$ tar -cv --files-from - > /dev/null < tarfiles 
bar/barbar/BARTOW
foo/foobar/
foo/foobar/FOOBARTHR
foo/foobar/FOOBARONE
foo/foobar/FOOBARTOW
zot/
zot/ZOTTWO
zot/ZOTONE
tarfiles


 しかし、--exclude-from はたまに使うけど、--files-from は一度も使った
ことがなかったです。今後も実際に使う状況があるかどうか不明。
 tar のオプションって、GNU と POSIX ではあまり変わらないんだっけか?

-- 
; kazz
---( end of my signature )---


linux-users メーリングリストの案内