如何在Linux Bash中使用Find Exec命令?

Linux操作系统 find 命令提供了许多功能来搜索和过滤文件系统中的文件。最受欢迎和最有用的功能之一 find 命令是 exec 选项。 exec 选项用于运行包含搜索结果的命令。

Linux Find命令及其示例

Run命令

我们将使用一个简单的示例,其中只提供一个命令来运行结果。我们将使用 -exec . 在本例中,我们将只将创建的文件名打印到终端。我们将搜索带有 txt 分机并打印他们的名字。

$ find . -type f -name "*.txt" -exec echo {} ;
Run Command 
Run命令

运行多个命令

我们通常只运行一个命令来完成任务。但在某些情况下,我们需要对搜索结果运行多个命令。我们将指定多个 -exec 选项和命令。在本例中,我们将为 address .

$ find . -type f -name "*.txt" -exec echo {} ; -exec grep "address" {} ;
Run Multiple Commands
运行多个命令

删除文件

我们可以使用 -exec 带的选项 rm bash命令。在本例中,我们还将提供 rm 命令。在本例中,我们将使用 txt 分机。

$ find . -type f -name "*.txt" -exec rm -Rf {} ;

更改文件的所有权

我们可以更改文件的所有权 -exec 命令。我们将使用 chown 命令也是。在本例中,我们将更改用户的所有权 ismail 有哪些 txt 分机。

$ find . -type f -name "*.txt" -exec chown ismail {} ;

相关文章: Linux rm命令教程及示例

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享