文件搜索命令 : find
(不建议经常使用,查找文件会调用过多资源)
所在路径 : /bin/find
执行权限 : 所有用户
语法:
find [搜索范围] [匹配条件]
功能描述 : 文件搜索
find /etc -name init
在目录/etc中查找文件init
-iname 不区分大小写
**通配符 :
find /etc -name *init*
在目录/etc中查找文件名有init的文件
? : 匹配单个字符
find /etc -name init???
find / -size +204800
在根目录下查找大于100MB的文件
+n 大于 -n 小于 n 等于
1数据块 512字节 0.5k
100MB = 102400kB = 204800数据块
根据时间属性来查找:
find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify
+超过多长时间 -在所长时间之内
find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a 俩个条件同时满足
-o 俩个条件满足任意一个即可
find /etc -name inittab -exec ls -l{} \;
在/etc下查找inittab文件并显示其详细信息
-exec/-ok 命令 {} \; 对搜索结果执行操作
find /etc -name init* -a -type f -exec ls -l {} \;
-ok和-exec差别就是-ok有确定是否确认的提示(一个一个确认提示)
find /home -user myName
在根目录下查找所有者为myName的文件
-group 根据所属组查找
find -type
-type 根据文件类型查找
f文件 d目录 l软连接文件
find -type f
find -inum
-inum 根据i节点查找
find . -inum 31531 -exec rm {} \;
.代表当前目录
