2010年5月28日

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

大里です。

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

On Fri, 28 May 2010 01:54:05 +0900
"OOSATO, Kazzrou" <kazz@xxxxx> wrote:

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


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

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

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

 -X ( --exclude-from ) オプション
kazz@xxxxx:~/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@xxxxx:~/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 mailing list
linux-users@xxxxx
http://listserv.linux.or.jp/mailman/listinfo/linux-users


投稿者 xml-rpc : 2010年5月28日 18:30
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/96039
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。