find [options] path... [expression]

在指定目录中,遍历搜索符合 expression 限定条件的文件、目录

options

-P 不解析符号链接(默认选项,-H/-L/-P 三选一)
-H 仅解析命令中指定名字的符号链接(-H/-L/-P 三选一)
-L 解析所有符号链接,follow link(-H/-L/-P 三选一)
-E 使用扩展正则表达式进行解析

-d 深度优先后序遍历输出,默认为深度优先(目录优先)前序遍历输出
-f path 明确指定一个目标目录结构(也可以直接在后面的 path 中给出)
-s 按字典顺序遍历文件目录

expression

用于指定搜索目标文件需要匹配的具体条件,拥有可变数字参数 n 的限定属性,可在数字前追加前缀 + 表示 >n ,- 表示 <n

指定文件时间

-atime n 寻找最近n天内访问过的文件,可指定 s/m/h/d/w 作为单位,分别表示 秒、分、时、日、周,如 -atime -1h30m
-mtime n 寻找最近n天内更新过文件数据的文件、目录,可指定 s/m/h/d/w 单位
-ctime n 寻找最近n天内修改过节点元数据的文件、目录,可指定 s/m/h/d/w 单位
-Btime n 寻找文件inode节点在最近n天内创建的文件、目录
-amin/-mmin/-cmin/Bmin n 寻找n分钟内访问、修改过、创建inode的文件、目录,不可指定单位
-newerXY file 寻找时间戳比 file 更新的文件、目录,X 指定时间戳类型,可用 a/c/m/B 分别表示 atime/ctime/mtime 和 inode节点创建时间,Y 指定 file 文件中用于对比的时间戳类型,可选,默认为 m。默认 -newer = -newermm
-anewer/-mnewer/-cnewer/-Bnewer file 寻找访问、修改、节点创建时间比 file 的 mtime(数据修改时间)更新的文件、目录,可等价与对应的-newerXY file

其他属性

-name pattern 指定文件名(可包含父目录),可使用通配符[ ] * ?,及转义符\
-lname pattern 搜索其内容匹配指定文件名的符号链接
-iname/-ilname pattern 不区分大小写的文件名搜索
-path/-ipath/-iwholename pattern 指定目标匹配目录名,可使用通配符[ ] * ?,及转义符\
-regex/-iregex pattern 按正则表达式(忽略大小写)搜索
-prune -o 排除掉前面-name/-path等指定的路径名,不进入该目录扫描
-depth n 精确的遍历深度过滤器,仅列出该深度层次的搜索结果文件、目录
-maxdepth n 最大搜索深度,n=0时仅搜索命令指定的精确目录
-mindepth n 最小搜索深度,直接忽略掉该深度以下的文件、路径搜索过程,n=1时搜索命令指定的目录中的所有子目录,但不搜索该目录本身的文件
-empty 搜索空文件、目录
-size n 搜索指定大小的文件,未指定单位时为512字节块个数,可指定 k/M/G/T/P 作为单位后缀
-type t 搜索指定类型的文件,类型可指定为 b 块文件 c 字符文件 d 目录 f 常规文件 l 符号链接 p FIFO文件 s socket文件
-perm mode 搜索指定权限的文件、目录,mode 可使用字母代号或数字组表示,前置减号-表示目标文件必须完全满足指定的最低权限,前置加号+表示目标文件任一权限位满足给定最低权限即符合匹配,不具备前置符表示精确匹配,目标文件必须拥有与给定权限完全相同的权限模式。
-links n 搜索拥有n个链接的文件、目录
-samefile name 搜索指定文件名的硬链接
-group gname/-gid id 搜索指定组名或GID的文件、目录
-user uname/-uid id 搜索指定用户名或UID的文件、目录
-nouser/-nogroup 搜索没有拥有者、群组的文件、目录
-fstype type 搜索指定的文件系统
-inum n 搜索inode节点编号为n的文件
-print/-print0 每个结果输出后追加/不追加换行符

后续操作

-delete 搜索并删除,此选项无法跟踪符号链接
-ls 输出目标文件的inode编号、占用空间、权限、拥有者、链接数、修改时间等信息,使用ls -dgils输出样式
-exec command [argument...] ; 执行指定命令操作,可在命令名或参数中使用通配符{}表示当前遍历到的文件路径,默认 command 优先执行当前目录下的同名可执行工具
-execdir command [argument...] ;-exec 相同,但 command 优先执行遍历到的目录下的同名可执行工具
-ok/-okdir command [argument...] ; 等同于-exec/-execdir,但每次执行前需要请求确认

operator

可用于修饰限定 expression 的特殊操作符

! expression / -not expression 反向匹配
expression1 -and expression2 / expression1 expression2 ... 并列同时匹配
expression1 -or expression2 任意匹配其中一个

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,217评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,151评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,644评论 18 139
  • 时代不同了 有些东西真的不能用上一代的思想来定义 我记得小的时候,去姥姥或者爷爷家一趟,往往是撑到爬着出来。 但不...
    无所丶涛阅读 255评论 0 0
  • 这几日学妹来苏学习身段,与我同住。我俩一向无话不谈,是夜便一如去西北前夜与她彻夜长谈。学妹于南大读研,主攻昆曲学,...
    小妖哥儿阅读 541评论 3 4