指定された入力行ごとにxargsにコマンドを1回だけ実行させるにはどうすればよいですか? デフォルトの動作は、行をチャンクしてコマンドを 1 回実行し、複数の行を各インスタンスに渡すことです。
http://en.wikipedia.org/wiki/Xargsから:
/path -type f -print0 | を見つけます。xargs -0 rm
この例では、find は xargs の入力にファイル名の長いリストをフィードします。xargs は、このリストをサブリストに分割し、サブリストごとに rm を 1 回呼び出します。これは、この機能的に同等のバージョンよりも効率的です。
find /path -type f -exec rm '{}' \;
find に「exec」フラグがあることは知っています。別のリソースから実例を引用しているだけです。