tarには –exclude がある

ここで馬鹿やってた。

1 me@host: ~$ mkdir hoge
2 me@host: ~$ tar cf - `find origtree -type f '!' -path '*/.svn/*'` | tar xvf - -C hoge

は exclude を駆使すればよくて、

1 me@host: ~$ mkdir hoge
2 me@host: ~$ tar cf - origtree --exclude '.svn' | tar xvf - -C hoge

これでいい。空白パス問題も起こらない。

アホでした。