查找文件 find

实时查找工具,通过遍历指定路径完成文件查找

工作特点

             查找速度慢

             精确查找

              实时查找

              可能只搜索用户具备读取和执行权限的目录

查找条件

                    -maxdepth      level      最大搜索目录深度,默认指定目录为第一级

                    -mindepth       level      最小搜索目录深度

 [root@liang ~ 20:40:49]#find /data -maxdepth 3 -mindepth 3 -name f1
/data/d1/d2/f1 

根据文件名和inode查找:

                    -name   “文件名称”:  支持使用glob

                               *,?,[],[^]

      查找包含f1的文件             

[root@liang ~ 21:03:54]#find /data -name "*f1*"
/data/d1/d2/d3/f1
/data/d1/d2/f1
/data/d1/f1
/data/f1
/data/f11
[root@liang ~ 21:04:01]#find /data -name *f1* 
/data/d1/d2/d3/f1
/data/d1/d2/f1
/data/d1/f1
/data/f1

                    -iname  “文件名称”:不区分字母大小写

                    -inum   n    按inode  号查找

                    -samefile    name      相同inode号的文件

                    -links   n   链接数为n的文件

                   -regex     “PATTERN":以PATTERN匹配整个文件路径字符串,而不是仅仅是文件名

猜你喜欢

转载自www.cnblogs.com/liang-1/p/8858588.html