find之exec与-execdir

两者的常见用法如下:

find ~ -name “a.txt” –exec rm –rf {} ;

find ~ -name “a.txt” –execdir rm –rf {} ;

注意事项:

{} 与;之间有格。

-exec或-execdir后面的命令执行时,{}会被替换为匹配到的文件。

-exec与-exec的区别:

-exec 在被搜索的起始目录下执行命令

-execdir 在包含匹配到文件的子目录下执行命令

原文地址:https://www.cnblogs.com/tongyishu/p/12886739.html