linux命令-------find命令之exec

find命令之exec

exec对通过find命令找到的内容进行进一步处理。

exec 后跟命令,它的终止符是 ';' ,所以在所执行的命令后必须要跟分号,考虑到分号在不同系统中的意义不同,所以在分号前要加反斜杠。

 

格式:find命令 -exec 命令/脚本 {}  ;

{}代表前边find查找出来的文件名。一对儿{},一个空格和一个,最后是一个分号

 

举栗:

1. 后跟ls -l 命令

find . -type f -exec ls -l {} ;

2. 查找n日之前的文件并删除

find . -type f -mtime +3 -exec rm {} ;

删除前确认

find . -type f -mtime +3 -ok rm {} ;

3. 后跟grep 命令

find /etc -name 'passwd’  -exec grep "root" {} ;

4. 查找文件并移动/拷贝文件

find -name "*.log" -exec mv {} .. ;

find -name " *.log"  -exec cp {} aa/ ;

原文地址:https://www.cnblogs.com/mianbaoshu/p/9554267.html