find /path/ -exec '{}'コマンドの+は何をしますか?

find /path/ -exec '{}'コマンドの+は何をしますか?

+中では何が起こっていますかfind /path/ -exec command '{}' +?相対的なfind /path/ -exec command '{}' \;

ベストアンサー1

「+」は、見つかったすべてのファイルを1つの大きなコマンドラインにすることで、実行するコマンドの数を最小限に抑えます。

findコマンドが4つのファイルを見つけたとします。

find . -type f -exec command '{}' \;

生産します

command file1
command file2
command file3
command file4 

一方、

find . -type f -exec command '{}' \+

生産する

command file1 file2 file3 file4

おすすめ記事