Linux学习-常用命令-文件搜索命令find
-
文件搜索命令 find 文件搜索
/bin/find
find [搜索范围][匹配条件] -
find /etc -name init 精准搜索
find /etc -name init 模糊搜索 通配符使用 -
find /etc -name init??? 匹配init开头后面有3个字符
-
find /etc -iname init??? 搜索忽略大小写
-
注意: find /var/log -name 'boot*' 多文件查找时,用单引号
-
find / -size
找出文件大于100MB
+n 大于 -n 小于 n等于
n表示数据快 1数据块 512字节 0.5k
100MB=102400KB= 204800 -
find / -user
-
find / -group
-
find / -cmin -5 根目录下查找5min内被修改过属性的文件和目录
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容 modify -
find -a 两个条件同时满足
-o 两个条件满足任意一个即可
find / -size +163840 -a -size -204800 大于80MB小于100MB文件 -
-type 根据文件类型查找
f 文件 d目录 l软链接
find / -name init* -a -type d 目录为init*开头的 -
find / -name init -exec/-ok 命令{};
find / -name init -exec ls -l {} ; 找到init文件,ls-l 显示其信息。
find /home -user jane -ok rm {}; 询问是否删除用-ok,回去询问确认 -
-inum 根据i节点查找
使用场景
touch "jane pian"
rm "jane pian" 才可以删除 -
find . 当前文件中查找
ls -i 查看节点,再用节点去删除
find . -inum 325 -exec rm {} ;
通过i节点可以找到硬链接。。。