GNU find命令,在找到结果后执行命令

通常我们使用“find”命令来搜索一些文件并使用管道(“|”)对其进行后期处理。

find 也可以在不使用管道的情况下处理结果:

关于“-exec”参数的一些说明:

  • 结果由'{}'表示(字面意思是带引号)
  • 在告诉“find”要处理的内容后,以“;”结束命令。 可以将它理解为命令的结尾。
find . -iname '<glob pattern>' -exec <commands & parameters to exec> \;

例如

find . -iname '*.txt' -exec mv '{}' /my/documents/folder \;
find . -iname '*.tmp' -exec rm -rf '{}' \;
日期:2020-06-02 22:17:23 来源:oir作者:oir