find 命令 查找,搭配exec 对查找到的文件操作。
-exec 后跟command,终止以;结尾,考虑到分号在不同系统中的不同含义,所以习惯用;转译。
花括号{}指代前面find查找到文件。
例子:
find . -type f -exec ls -l {} ;
find -type f -mtime +14 -exec rm {} ; 删除更改时间在14天之前的文件,即把两周没用到的文件删除
find -name "*.log" -exec mv {} ../ ; 把指定文件类型移动到某目录
find -name "*.log" -exec cp {} test/ ; 把指定文件类型拷贝到某目录
find /etc -name "passwd" -exec grep "root" {} ; 查找“ passwd*的文件,然后grep命令看看在这些文件中是否存在一个root用户。
reference: https://www.cnblogs.com/peida/archive/2012/11/14/2769248.html