駄目な例
% find . -type f|egrep hoge |xargs tar cvf - >>./a.tar
できあがったtar玉を展開すると、なんだかファイルをちょこっとしか纏めてくれてない。
これはARG_MAX毎にコマンドを分割実行するためだかららしい。
tar + xargsの場合tarのオプションはrvf(rオプションは追加するって意味らしい)に
したほうが良いみたい。cvfだと最後のファイル群しか保存されない。
% find . -type f|egrep hoge |xargs tar cvf - >>./a.tar
できあがったtar玉を展開すると、なんだかファイルをちょこっとしか纏めてくれてない。
これはARG_MAX毎にコマンドを分割実行するためだかららしい。
tar + xargsの場合tarのオプションはrvf(rオプションは追加するって意味らしい)に
したほうが良いみたい。cvfだと最後のファイル群しか保存されない。