欢迎光临
我们一直在努力

linux如何结合find执行命令或动作

这篇文章主要介绍linux如何结合find执行命令或动作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

结合find 执行命令或动作
find命令可以借助选项-exec与其他命令进行结合。

代码如下:

[root@localhost tmp]# find . -type f -user reed -exec chown cathy {} \;
#将当前目录文件拥有者为reed的文件改为cathy

{ }是一个特殊的字符串,对于每一个匹配的文件,{ }会被替换成相应的文件名。

代码如下:

[root@localhost test]# find . -type f -mtime +10 -name "*.log" -exec cp {} /data/bk_log \;
#将当前目录大于10天的log文件复制到/data/bk_log目录
[root@localhost test]# find /tmp/test/ -type f -name "*.txt" -exec printf "Text file: %s\n" {} \;
Text file: /tmp/test/File_6_.txt
Text file: /tmp/test/file_4_.txt
Text file: /tmp/test/data_3_.txt
Text file: /tmp/test/data_1_.txt
#列出目录的所有txt文件

以上是“linux如何结合find执行命令或动作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注云搜网行业资讯频道!

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。