linux-find

文件查找

locate

  非实时,模糊匹配,查找是根据全系统文件数据库进行的

updatedb ,手动生成文件数据库

find 实时,精确,支持众多查找标准,遍历指定目录中的所有文件完成查找,速度慢

find 查找路径 查找标准 查找到后处理动作

查找路径:默认为当前目录

查找标准:默认为指定路径下所有文件

处理运作:默认为显示


匹配标准:

 -name ‘filename’

 -iname 不区分大小写

 -regex pattern 基于正则表达式进行文件名匹配

 -user username;基于所属用户查找

 -group groupname 基于所属组查找

 -uid

 -gid 

 -nouser 没有属主的文件

 -nogroup 没有属组的文件


 -type 

f普通文件

d目录

c字符

b块

l链接

p管道

s套接字

find /tmp -type d

-mtime -7 最近一周修改过

-size 指定大小查找

[+|-]#K 大于或者小于多少K

#M

#G

组合条件

-a 与

-o 或

-not 非

find /tmp -nouser -a -type d 没有属主和类型为目录的文件

find /tmp -not -type d 查找不是目录的文件


文件权限查找

find -perm 644


运作

-print 显示

-ls 类似 ls -l

-ok  每次修改都需要确认

-exec 不用每次确认

find ./ -perm -006 -exec chmod 0-w {} \;

find ./ -type d -ok chmod +x {} \;


     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1948690,如需转载请自行联系原作者





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值