14.find指令及其应用

find实时查找工具,通过遍历指定起始路径下文件系统层次结构完成文件查找;

工作特性:

查找速度略慢;精确查找;实时查找;

用法:

find +选项 +查找起始路径+查找条件 +处理动作

查找起始路径:指定具体搜索目标起始路径;默认为当前目录。

查找条件:指定的查找标准,可以根据文件名、大小、类型、从属关系、权限等等标准进行;默认位找出指定路径下的所有文件;

处理动作:对符合查找条件的文件做出的操作,例如删除等操作;默认为输出至标准输出;

1.根据文件名查找:

-name 

支持glob风格的通配符:* ,?,[ ], [ ^]

-regex   pattern : 基于正则表达式模式查找文件,匹配是整个路径,而非启明

2.根据文件从属关系查找:

-user   :查找属主指定用户的所有文件

-group: 查找属组指定组的所有文件

-uid : 查找属主指定的uid的所有文件

-gid :  查找属组指定的uid的所有文件

-nouser : 查找没有属主的文件

-nogroup :查找没有属组的文件

3.根据文件的类型查找:

-type 

f : 普通文件        d: 目录文件        l :符号链接文件

b :块设备        c :字符设备文件        p :管道文件         s :套接字文件

4.组合测试

与 :-a 

或 :-o

非 : -not , !

5.根据文件大小查找

-size + 

6.根据时间戳查找

以天为单位:                        以分钟为单位

-atime                                        -amin

-mtime                                       -mmin

-ctime                                        -cmin

7.根据权限查找:

-perm +[/ | -] mode

mode:精确权限

/mode:任何一类用户(u,g,o)的权限中的任何一位(r,w,x)符合条件即满足;9位权限之间存在“或”关系;

-mode:每一类用户(u,g,o)的权限中的每一位(r,w,x)同时符合条件即满足;9位权限存在“与”的关系

处理动作:

-print:输出至标准输出;默认的动作;

-ls:输出文件的详细动作

-delete:删除查找的文件

-exec  +命令  + {} \; :对查找的文件执行命令。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值