这个 find 命令是如何工作的?

这个 find 命令是如何工作的?

我看到了这个 find 命令的示例:

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

我了解-cx之前的一切。什么是:

{} ';'

意思是?这是 ex 命令的一部分还是 find 命令的一部分?

答案1

`它是 find 命令的一部分。从 man 中找到(在操作部分):

-执行命令{};

最后给出一个命令行示例:

寻找 。 -type f -exec 文件 '{}' \;

{}和部分;被转义以避免被 shell 解释。
他们的意思是:

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

在大多数现代find实现中,您还可以使用+而不是;指示{}每次调用命令时应使用尽可能多的参数替换。

相关内容