find

尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源


find /bin/find

find /etc -name init
find /etc -name *init*
find /etc -iname init???   // iname 忽略大小写


find / -size +204800       //查找大于100M的文件
find / -size -204800
find / -size 204800

204800单位是数据块,1数据块 512字节 0.5K,100MB = 102400KB = 2048数据块

find /etc -size +163840 -a -size -204800
查找大于80M小于100M的文件
-a 两个条件同时满足
-o 两个条件满足一个即可


find / -user root     // 在根目录下查找所有者为root的文件

find / -group root     // 在根目录下查找所属组为root的文件


find /etc -amin -5     // 访问时间access
find /etc -amin +5
查找5分钟内(外)被访问过的文件和目录

find /etc -cmin -5 文件属性change
find /etc -cmin +5
查找5分钟内被修改过属性的文件和目录

find /etc -mmin -5 文件内容modify
find /etc -mmin +5
查找5分钟内被修改过内容的文件和目录


find /etc -name init* -type f

find /etc -name init* -a -type f
f文件 d目录 l软链接文件


find /etc -name inittab -exec ls -l {} ;

查找inittab文件并显示其详细信息,在{}和之间要有一个空格

find /etc -name inittab -ok rm -l {} ;

和-exec不同的地方在于有一个询问,需要输入y或n确认


find /etc -inum xxx

根据I节点查找

原文地址:https://www.cnblogs.com/Mike_Chang/p/9499496.html