tarで特定のファイルディレクトリを除く

GNU tarの機能かもしれないが、あるファイル、ディレクトリだけを除いてtar ballを作る。Subversionの .svn ディレクトリなんかを除きたい場合に有効。

$ tar --exclude .svn -cf - ./foobar | gzip >foobar.tar.gz

ちゃんと、 ./foobar 配下の .svn はすべて除外してくれるようだ。