web-dev-qa-db-ja.com

find / path / -exec command '{}'の{}は何をしますか?

次のコマンドの{}が実際に何のためにあるのか知りたいのですが。

コマンド例:

find /foo/ -name "*.txt" -exec rm -v {} \;

マンページはちょっとした言い回しを提供しましたが、それは私を少し混乱させました:

文字列「{}」は、findの一部のバージョンのように、単独の引数だけでなく、コマンドの引数で発生するすべての場所で処理されている現在のファイル名に置き換えられます。

12
chrisjlee

これは、findで作成されたファイル名に置き換えられるシンボルです。

12
Bruce Ediger