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节点查找