exec解释:
-exec参数后面跟的是command命令,它的终止是以;为结束标志的,不可缺少;考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
{} 花括号代表前面find查找出来的文件名。
大多数情况下-exec这一项是为了查找旧文件并删除它们。但在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。 为了使用exec选项,必须要同时使用print选项。
实例1 :ls -l命令放在find命令的-exec选项中;
find . -type f -exec ls -l {} \;
实例2:在目录中查找更改时间在n日以前的文件并删除它们;
find . -type f -mtime +14 -exec rm {} \;
TIPS: 删除文件最好使用安全模式-ok,删除前先给出提示。
实例3:-exec中使用grep命令
find /etc -name "password*" -exec grep "root" {} \;