find 命令_Linux --- 搜索命令2(find)详解

0f6e59a65ee23451345354c400548bbe.png

find命令

功能:在目录中搜索文件(精确查找,完全匹配)

# find 搜索路径 【选项】搜索内容

1. 按照文件名搜索

选项:

-name: 按照文件名搜索

-iname: 按照文件名搜索,但是不区分大小写

-inum: 按照inode号搜索

14b4976dc0b59a6abd224535d15073a9.png

2. 按照文件大小搜索

选项:

-size [+|-] 大小: 按照指定大小搜索文件

“+”: 搜索比指定大小还要大的文件

“-”: 搜索比指定大小还要小的文件

ef396f9dd3811e753d619fa52fd67f51.png

注意:如果size大小不带单位,则默认b(512byte)搜索,10b=10*512b

“b” 默认单位,512byte

“c” 字节

“w” 按照双字节(中文)搜索

“k” 按照KB单位搜索,必须是小写的k

“M” 按照MB单位搜索,必须是大小M

“G” 按照GB单位搜索,必须是大学的

3. 按照修改时间搜索

选项:

-atime [+|-]时间: 按照文件访问时间搜索

-mtime [+|-]时间: 按照文件数据修改时间搜索

-ctime [+|-]时间: 按照文件状态修改时间搜索

[+|-] 时间的含义:

-5 代表5天内修改的文件

5 代表5-6天那一天修改的文件

+5 代表6天前修改的文件

e424290cc224fad03d0aa40f9dd9bab0.png

c20743d70edc214aa9ae1c24af0e330f.png

4. 按照权限搜索

选项:

-perm 权限时间: 查找文件权限刚好等于“权限模式”的文件

-perm -权限时间: 查找文件权限全部包含“权限模式”的文件

-perm +权限时间: 查找文件权限包含“权限模式”的任意一个权限文件

举例:(444)

600 644 444

444 √ × ×

-444 √ × √

+444 √ √ √

75d7ccaa616eb45ec21a498acc01de96.png

fc06b4edca8e81895e58bbbdbbc2db4d.png

5. 按照所有者和所属组搜索

选项:

-uid 用户id: 按照用户ID查找所有者是指定ID的文件

-gid 组id: 按照用户组ID查找所属组是指定ID的文件

-user 用户名: 按照用户名查找所有者是指定用户的文件

-group组名: 按照组名查找所属组是指定用户组的文件

-nouser: 查找没有所有者的文件(常用)

fe197560cc049960a9ec3f29eb4fd119.png

按照所有者和所属组搜索时,“-nouser”选项比较常用,主要用于查找垃圾文件,只有一种情况例外,那就是文件,比如U盘和光盘文件,或者是由Windows复制的文件

6. 按照文件类型搜索

选项:

-type d: 查找目录

-type f: 查找普通文件

-type l: 查找软链接文件

7. 逻辑运算符

选项:

-a: and逻辑与(常见)

-o: or逻辑或

-not: not逻辑非

4180f7b000ddbc34fd4114c570c0795e.png

7. 其他选项

-exec选项:

Find 搜索路径 【选项】 搜索内容 -exec命令2 {} ;

这个选项的作用是把find命令的结果由”-exec”调用的命令2来处理,{}就代表find命令的查找结果

注意:命令2 中命令不能使用别名

-ok选项:

“-exec”选项和“OK”选项的作用基本一致,区别在于“-exec”的命令2会直接处理,“OK”的命令会在处理前先询问用户,得到确定命令后才会执行。

c0973d0b4b757835159dd7b73f4de00f.png

推荐阅读

ZADY:Linux --- 搜索命令1​zhuanlan.zhihu.com
e007fca82bb4267668ffd4bf95e1541b.png

43baf70686207a005cd492d0f1405d48.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值