文件搜索命令find
命令名称:find
功能描述:文件搜索:
语法:find [搜索范围] [匹配条件]
注:
不要在使用高峰查找,会占用很大资源。
查找的范围越小越好。
例:
find /etc -name init 在/etc目录,搜索文件名为init的文件
find /etc -name *init* 在/etc目录,搜索包含init字母的文件,都会被搜索出来。
find /etc -name init??? init开头,后面有三个字符的文件。
-iname 不区分大小写进行搜索。
find / -size + 204800 大于100兆的文件
204800 数据块。一数据块等于0.5k 100M=102400k
+ 大于
- 小于
= 等于
find /etc -size +163840 -a -size -204800 查找大于80兆,小于100兆的文件。
-a 两个条件同时满足。
-o 两个条件满足任意一个即可。
find /etc -name inittab -exec ls -l {} \; 在etc下查找inittab文件并显示其详细信息。
-exec/-ok命令 { } \; 对搜索结果执行操作。
-ok 需要逐个确认。
/find /home -user fwqzx 搜索fwqzx用户下的文件。根据用户所有者查找。
/find /home -group fwqzx 根据所属组查找。
/find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件。
+5超过5分钟
-5 超过5分钟
-amin 访问时间access
-cmin 文件属性 change
-mmin 文件内容 modify
find . -inum 31531 -exec rm {} \; 查找当前目录下。id为31531的文件,执行删除。
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。