美文网首页
Linux初级阶段之常用命令:find命令之exec

Linux初级阶段之常用命令:find命令之exec

作者: wsdadan | 来源:发表于2017-08-25 11:33 被阅读0次

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" {} \;

相关文章

网友评论

      本文标题:Linux初级阶段之常用命令:find命令之exec

      本文链接:https://www.haomeiwen.com/subject/gscudxtx.html