ITPub博客

首页 > > > linux文件查找-详细

linux文件查找-详细

作者:longmanma 时间:2019-12-09 10:37:51 0 删除 编辑

文件查找

精确查找

模糊查找

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11988