遍历指定路径完成文件查找-----默认递归
只搜索用户具备读取和执行权限的目录
语法:find [OPTION]... [查找路径] [查找条件] [处理动作]
例子:find /etc(不指定为当前工作目录) -maxdepth 1 -name passwd
1.png
查找路径:指定具体目标路径;默认为当前目录
查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行;默认为找出指定路径下的所有文件
处理动作:对符合条件的文件做操作,默认输出至屏幕
指搜索层级(默认递归)
-maxdepth level 最大搜索目录深度,指定目录为第1级
-mindepth level 最小搜索目录深度
![](https://img.haomeiwen.com/i10967676/9d82a183b94bb320.png)
根据文件名和inode查找:
-name "文件名称"(使用glob通配符时需要加""):支持使用glob
![](https://img.haomeiwen.com/i10967676/a7872afc1d94b0bf.png)
*, ?, [], [^]
-iname "文件名称":不区分字母大小写
-inum n 按inode号查找
![](https://img.haomeiwen.com/i10967676/0ad839466a3b5375.png)
-samefile name 相同inode号的文件(硬链接)
![](https://img.haomeiwen.com/i10967676/c5936ff63f4b7d59.png)
-links n 链接数为n的文件
![](https://img.haomeiwen.com/i10967676/8f21960866d52961.png)
-regex "PATTERN":以PATTERN匹配整个文件路径字符串,而不仅仅是文件名称
![](https://img.haomeiwen.com/i10967676/0d74dc664796e541.png)
网友评论