find——Linux王国中的侦探助手
find使用说明
命令名 | 命令语法 | 命令说明 | 参数 | 参数说明 |
---|---|---|---|---|
find | find[查找路径][寻找条件][操作] | 命令用于按照指定条件来查找文件 | -name | 匹配名字 |
-perm | 匹配权限(mode为完全匹配,-mode为包含即可) | |||
-user | 匹配所有者 | |||
-group | 匹配所有组 | |||
-mtime -n +n | 匹配修改内容的时间(-n指n天以内,+n指n天以前) | |||
-atime -n +n | 匹配访问内容的时间(-n指n天以内,+n指n天以前) | |||
-ctime -n +n | 匹配修改文件权限的时间(-n指n天以内,+n指n天以前) | |||
-nouser | 匹配无所有者文件 | |||
-nogroup | 匹配所有无组的文件 | |||
-newer f1 !f2 | 匹配比f1新但比f2旧的文件 | |||
--type b/d/c/p/l/f | 匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、、管道、链接文件、文本文件) | |||
-size | 匹配文件的大小(+100代表超过100KB的文件,-100表示小于100KB的文件) | |||
-prune | 忽略某个目录 | |||
-exec …… {}\: | 后面可用于进一步处理搜索命令,{}表示find搜索出的每一个文件,并且命令的结为必须是\ |
find使用效果
寻找/home/keq/目录中的1.c文件,同时进行ls -l
Linux英雄传——王国中的侦探助手find
芬(find)作为王国中的侦探助手有者超强的定位能力,作为少有的文件定位能力者总是被罗斯(ls)和费洛(file)这两位大侦探抓去当免费劳动力。
当然了,有时候会去接一些帮用户找远古文件、帮瑞姆(rm)定位目标去之类的私活。
有时候她总是会抱怨用户定的范围太广、权限不够之类的,不过有者良好职业素养的她会竭尽所能去找到每一个文件。
(待续)