find查找文件忽略某些目录

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 03:38   36   0

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

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

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

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

这里写图片描述

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP