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

find命令

时间:2016-02-17 12:53:04      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

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

工作特性:
查找速度略慢;
精确查找;
实时查找;

用法:
find [OPTIONS] [查找起始路径] [查找条件] [处理动作]

查找起始路径:指定具体搜索目标起始路径;默认为当前目录;
查找条件:指定的查找标准,可以根据文件名、大小、类型、从属关系、权限等等标准进行;默认为找出指定路径下的所有文件;
处理动作:对符合查找条件的文件做出的操作,例如删除等操作;默认为输出至标准输出;

查找条件:
表达式:选项和测试

测试:结果通常为布尔型("true", "false")

根据文件名查找:
-name "pattern"
-iname "pattern"
支持glob风格的通配符;
*, ?, [], [^]

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

根据文件从属关系查找:
-user USERNAME:查找属主指定用户的所有文件;
-group GRPNAME:查找属组指定组的所有文件;

-uid UID:查找属主指定的UID的所有文件;
-gid GID:查找属组指定的GID的所有文件;

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

根据文件的类型查找:
-type TYPE:
f: 普通文件
d: 目录文件
l:符号链接文件
b:块设备 文件
c:字符设备文件
p:管道文件
s:套接字文件

组合测试:
与:-a, 默认组合逻辑;
或:-o
非:-not, !

find命令

标签:

原文地址:http://www.cnblogs.com/wangmo/p/5194876.html

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