find命令的一点注意事项
浏览:11064次 出处信息
如果文件不够多我们也不使用find命令; find命令的结果是文件名,要想知道自己find的结果是否正确,一般管道输出给ls 于是命令很容易写成: find .... | ls -lh 结果看到的总是目录内的所有内容,似乎是find失效,为什么呢? 命令应该写成: find ... | xargs ls -lh 看到了吧,就一个xargs只差,把所有的罪过都错给了find命令了
下面写几个find命令已做纪念:
查找大于30k,并且小于30M的文件:ffind . -type f -size +30k -size -30M |xargs ls -lh
注意:
size的单位有: cbkMG , 里面的“k”是小写的,M、G是大写的 两个size条件之间是“并且”的关系,如果需要“或”关系,可以使用 “-or” 链接两个条件 查找小于30k,或者大于30M的文件:find . -type f -size -30k -or -size +30M |xargs ls -lh
查找小于30k,或者大于30M,或者文件名以“abc”开头的文件:find . -type f -size -30k -or -size +30M -name -or "abc*" |xargs ls -lh
查找小于30k,或者大于30M,并且文件名以“abc”开头的文件:find . -type f -size -30k -or -size +30M -name "abc*" |xargs ls -lh
注意:
“-or”命令只对后面的一个过滤器有效
建议继续学习:
- vim几个小技巧(批量替换,列编辑) (阅读:36792)
- ps - 按进程消耗内存多少排序 (阅读:12111)
- 100个常用的linux命令 (阅读:11060)
- Linux命令行里的“瑞士军刀” (阅读:11055)
- 利用find和sed批量替换文件内容 (阅读:10910)
- 每个程序员都应该知道的8个Linux命令 (阅读:10245)
- 最受欢迎的10个 Linux 单行命令 (阅读:9623)
- Linux date 命令获取某日期的前一天 (阅读:9275)
- linux下搜索find命令详解 (阅读:8802)
- ps 命令常见用法 (阅读:8879)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:加密你的shell
后一篇:.bash_profile和.bashrc的什么区别 >>
文章信息
- 作者:phpor 来源: PHPor 的Blog
- 标签: find 命令
- 发布时间:2010-11-21 20:10:11
建议继续学习
近3天十大热文
-
[961] WordPress插件开发 -- 在插件使用 -
[111] 解决 nginx 反向代理网页首尾出现神秘字 -
[51] 如何保证一个程序在单台服务器上只有唯一实例( -
[48] Innodb分表太多或者表分区太多,会导致内 -
[47] 整理了一份招PHP高级工程师的面试题 -
[47] 用 Jquery 模拟 select -
[47] 海量小文件存储 -
[47] ps 命令常见用法 -
[46] 全站换域名时利用nginx和javascri -
[45] CloudSMS:免费匿名的云短信
