exec

  exec  --- 是find命令的一个重要参数

-exec command:command 为其他指令,-exec后面可再接额外的指令来处理搜寻到的结果。

{ }代表的是「由 find 找到的内容」,如上图所示,找到的结果会被放置到 { } 位置中; 注意{ }前后有空格。
-exec一直到 ; 是关键字,代表找到额外动作的开始(-exec)到结束(),在这中间的就是找到指令内的额外动作

因为「;」在bash的环境下是有特殊意义的,因此利用反斜线来跳脱。

例子:

[hadoop@hadoop-001 ~]$ find ./ -name "*a*" -exec grep "test" {} ;
test filr
sudu mkdir /opt/test
sudo mkdir /opt/test
echo "test">hello
hdfs  dfs -mkdir -p  /test
hdfs dfs -put .bash_profile  /test

  

原文地址:https://www.cnblogs.com/jycjy/p/7699634.html