2008年8月28日木曜日

find と xargs

コマンド実行時に Too long argument が出そうな場合の対策。
xargsコマンドがARG_MAXを考慮して分割実行してくれるという話。

だから半角スペース入りのファイル名を考慮して
find (dir) -type f -print0 | xargs -0 ( command )
とすればだいたい良いようですね。
(なんかGUN系とそれ以外で使えるオプションが違ってるのが微妙ですが・・・)

いまさらxargsの便利さを主張してみる

いまさら findと xargsと parallelの便利さを主張してみる

0 件のコメント: