码迷,mamicode.com
首页 > 其他好文 > 详细

简述 find

时间:2019-03-23 00:59:09      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:路径   类对象   保存   总结   centos   查找   group   传递   links   

2019 liunx 三周目总结 ——find

按层搜素

-maxdepth level 搜索目录最大深度  
-mindepth level 搜素目录最小深度  

按文件名

-name ‘名’,支持glob * ?[] [^]  
-iname "名",不区分字母大小写  
-inum n 按inode号查找 
-samefile name 相同inode号的文件  
-links n 链接数为n的文件  
-regex “PATTERN”:以PATTERN匹配整个文件路径,而非文件名称  

根据属主属组查找

-user USERNAME:查找属主为指定用户(UID)的文件  
-group GRPNAME: 查找属组为指定组(GID)的文件  
-uid UserID:查找属主为指定的UID号的文件  
-gid GroupID:查找属组为指定的GID号的文件  
-nouser:查找没有属主的文件  -nogroup:查找没有属组的文件

根据文件类型查找

-type TYPE  
    f 普通文件  
    d 普通文件夹  
    l 符号链接文件  
    s 套接字文件  
    b 块设备文件  
    p 管道文件  
空文件或目录
-empty  

根据文件大小查询

-size [+|-]#UNIT  
    常用单位:k, M, G,c(byte)  
UNIT: (#-1, #]
    如:6k 表示(5k,6k]
-#UNIT:[0,#-1]
    如:-6k 表示[0,5k]
+#UNIT:(#,∞)
    如:+6k 表示(6k,∞)  

根据时间戳

-atime  
-mtime 
-ctime  
根据权限查找
 -perm [/|-]MODE
    MODE: 精确权限匹配
    /MODE:任何一类(u,g,o)对象的权限中只要能一位匹配即可,或关系,+  
从centos7开始淘汰
    -MODE:每一类对象都必须同时拥有指定权限,与关系  
    0 表示不关注
 find -perm 755 会匹配权限模式恰好是755的文件
 只要当任意人有写权限时,find -perm +222就会匹配
 只有当每个人都有写权限时,find -perm -222才会匹配
 只有当其它人(other)有写权限时,find -perm -002才会匹配  

处理动作

-print:默认的处理动作,显示至屏幕
-ls:类似于对查找到的文件执行“ls -l”命令
-delete:删除查找到的文件
-fls file:查找到的所有文件的长格式信息保存至指定文件中
-ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
-exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令
{}: 用于引用查找到的文件名称自身
find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令  

简述 find

标签:路径   类对象   保存   总结   centos   查找   group   传递   links   

原文地址:https://blog.51cto.com/14234169/2367561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!