首页 > 系统服务 > 详细

Linux:find结合exec的使用

时间:2014-03-27 03:34:04      阅读:532      评论:0      收藏:0      [点我收藏+]


find结合exec的使用

 

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,

还会有进一步的操作,这个时候exec的作用就显现出来了。

 

看例子:

find ./ -name "*.txt" -exec ls -l "{}" \;

查找当前目录的.txt文件并以列表形式列出来

 

./:路劲参数 ,表示从根目录开始遍历

-name "*.txt":查找后缀为txt的文件 

-exec:表示要对遍历出来的对象执行linux命令

ls -l:将遍历出来的对象以列表的形式展现出来

"{}":表示单个对象

;"表示命令结束


找到文件并且删除

find -name ‘bin-log.0001*‘ -exec rm -rf "{}" \;

 

批量修改当前目录下.txt文件的后缀名改为.txtd

find ./ -name "*.txt" -exec mv "{}" "{}d" \;

 

注意:
1.{}之间无空格
2.}之后有空格,有一个\,有个分号

 

参考链接:
http://blog.163.com/litianyichuanqi@126/blog/static/115979441201179075345/

 


 

 

本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1384679

Linux:find结合exec的使用,布布扣,bubuko.com

Linux:find结合exec的使用

原文:http://dwchaoyue.blog.51cto.com/2826417/1384679

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!