linux下find命令使用方法,Linux系统find命令使用方法

Find命令格式:

find [-H] [-L] [-P] [-D debugopts] [-O level] [path...] [expression]

find命令选项:

-name:使用文件名查找,支持使用通配符

-iname:使用文件名查找,不区分大小写。

-perm:使用文件权限查找

/+权限:匹配任何一类(u,g,o)的权限,符合"权限"内容就输出。

-+权限:u、g、o中只要有一个为"权限"内容,u、g、o都要匹配为"权限"的内容

-user和nouser:查找文件属于u的文件和查找没有属主的文件

-group和-nogroup: 查找文件属于g的文件和查找没有属组的文件

-uid和-gid:查找文件的uid为指定uid的文件和查找文件的gid为指定gid的文件

-type:根据文件类型来查找文件

f:普通文件

d:目录

l:符号连接文件

b:块设备文件

c:字符设备文件

p:命名管道文件

s:套接字文件

-regex:匹配整个文件路径字符串

-size:以文件大小来查找

-atime、-mtime和-ctime:根据时间来查找文件(以天为单位)

-amin、-mmin和-cmin:根据时间来查找文件(以分钟为单位)

-print:默认处理动作

-ls:对查找到的每个文件做"ls -l"动作

-delete:删除查找到的文件

-fls:后面指定一个路径,表示把查找到的内容保存到所指定的路径中

-ok:后面跟指令,表示执行指令对所查到的文件之前需要用户确认

-exec:后面跟指令,表示执行指令对所查到的文件之前无需用户确认

-a:组合查找条件的"与"

-o:组合查找条件的"或"

-not或者!: 组合查找条件的"非"(组合查找条件中优先级为"非"先于"与"先于"或",提升优先级可用())

例子:查找/var目录属主为root,且属组为mail的所有文件;

6f51e38da134ba154477729c03f8c6fe.png

2、查找/usr目录下不属于root、bin或hadoop的所有文件;

ada9bfe8c8771766e61a89835d480d95.png

查找/etc目录下最近一周内其内容修改过,且属主不为root或hadoop的所有文件;

e46198075f1f1483f32ed6841abdc3c3.png

查找当前系统上没有属主或属组,且最近一周内曾被访问过的所有文件;

f11c493a43723d769cf223a563203c33.png

查找/etc目录下大于20k且类型为普通谁的的所有文件;

0b06b93566b6be6b37fe341633a5647a.png

查找/etc目录下所有用户都没有写权限的文件;

83f937f348576ea78389ba9df6bebfbd.png

查找/etc目录下至少有一类用户没有执行权限的文件;

7e418aa0dd692a74368d0e1300d3207d.png

查找/etc/init.d目录下,所有用户都有执行权限,且其它用户拥有写权限的文件;

26bafa90d917674977948386c3169e76.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值