このfindコマンドはどのように機能しますか?

このfindコマンドはどのように機能しますか?

findコマンドの例を見ました。

find -type f -exec ex -sc '%s/abc/def/g' -cx {} ';'

-cx 以前のすべてを理解します。何ですか:

{} ';'

意味は?これはexコマンドの一部ですか、それともfindコマンドの一部ですか?

答え1

`find コマンドの一部です。 manから見つかった(作業セクションで):

-注文の実行{};

最後に、コマンドラインの例を示します。

探す。 -type f -exec ファイル '{}'\;

{};シェルによる解釈を避けるために、部分がエスケープされます。
意味は次のとおりです。

`{}` The file name resulting from the find command.
`;`  End of command line executed by find.

ほとんどの最新のfind実装では、+代わりにコマンドを呼び出すたびに、できるだけ多くの引数置換を使用する必要があること;を示すことができます。{}

関連情報