首页 > > > linux文件查找-详细
文件查找
精确查找
模糊查找
find - search for files in a directory hierarchy 递归地在层次目录中处理文件
查找方式:
按文件属性查找
按文件类型查找
按文件大小查找
按时间查找
语法
find path -option 动作
option
按文件属性查找
-name 按文件名查找,区分大小写
-iname 按文件名查找,不区分大小写
-empty 查找空文件或目录
-maxdepth 查找最大深度 /第一级 /var/tmp/ 就是三级 / var tmp
-mindepth 从哪个深度开始查找 /var 第二级
-perm 文件权限 比如4777
-user 文件或文件夹所有者
-uid 文件或文件夹所有者UID
-group 文件或文件夹属组
-gid 文件或文件夹数组GID
-nouser 没有所有者的文件或文件夹 比用用户被删了
-nogroup 没有属组的文件或文件夹
-links 文件或文件夹硬链接数量
example:
查找名为passwd的文件或文件夹 [root@baism ~]# find / -name passwd
查找名为passwd的文件或文件夹,忽略大小写 [root@baism ~]# find / -iname passwd
查找空文件或目录 [root@baism ~]# find / -empty
查找深度2层 [root@baism ~]# find / -maxdepth 3 -perm 4777 包括根三层
从第二层开始查询 [root@baism ~]# find / -mindepth 2 -perm 4777
查找所有者为baism的文件或文件夹 [root@baism ~]# find / -user baism [root@baism ~]# find / -uid 1000
查找属组为baism的文件和文件夹 [root@baism ~]# find / -group baism [root@baism ~]# find / -gid 1000
查找权限为4777的文件 [root@baism ~]# find / -perm 4777
查找没有所有者的文件 [root@baism ~]# find / -nouser
查找没有属组的文件 [root@baism ~]# find / -nogroup
找出硬链接大于2的文件 [root@baism ~]# find / -links +2 -type f
多目录查询 [root@baism ~]# find /etc /home -user baism
#按文件类型查找
f 普通文件
d 目录文件
l 符号链接文件
b 块设备 文件
c 字符设备文件
p 管道文件
s 套接字文件
example
查找文件类型为管道文件的 [root@baism ~]# find / -type p
#按文件大小查找
大于
-小于
N 等于
c 字节
k KB
M MB
G GB
example
查找大于100M的文件 [root@baism ~]# find / -size +100M
查找小于1k的文件 [root@baism ~]# find / -size -1k
查找大小为0c的文件 [root@baism ~]# find / -size 0c
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3162113/ ,如需转载,请注明出处,否则将追究法律责任。