Linux:find结合exec的使用
2014-03-26 17:39
267 查看
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
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命令时,报错:find: missing argument to `-exec'
- Linux命令 find和mv的结合使用:查找文件,移动到某个目录
- Linux find exec的使用方法
- linux下 find 和 grep命令结合使用查找定位字符串
- Linux命令:find和exec结合使用
- find 和xargs 结合使用修改文件名,和exec做备份
- linux find命令-exec参数的使用说明(笔记)
- 详解linux,macos下批处理精要 grep,sed,find,正则,管道等结合使用例子
- Linux命令 find和mv的结合使用:查找文件,移动到某个目录
- linux(5)--补充(管道| / 重定向> / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)
- Linux中find命名和grep命令的结合使用
- linux下 find+exec 命令使用
- find命令的exec参数使用---Linux学习笔记
- linux下面which whereis find locate的使用
- Linux---find命令及使用
- linux find prune exec 排除某目录或文件 执行
- linux cut paste sed awk find使用
- Linux学习(Find命令使用实例)
- Red Hat Enterprise Linux 5.2 find命令的使用
- 每天一个linux命令(20):find命令之exec