find查找文件忽略某些目录

Linux中查找文件时,有时候不想遍历指定目录下的所有子目录,因为子目录可能包含N多文件,扫描时间慢,这时候就需要忽略这些目录。

举个实例,例如要扫描磁盘根目录下所有超过100M的文件,但是目录“/mnt”和”/media”下往往有很多文件,要忽略他们,具体方法如下,

    find / \( -path "/mnt" -o -path "/media" \) -prune -o -type f -size +100M -print 2>/dev/null 

在Linux实际运行的结果展示如下图,

这里写图片描述

发布了12 篇原创文章 · 获赞 6 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览