提示:重要的是要有具体的应用场景。
当你不知道一个执行文件的具体位置,该如何寻找?(.exe)
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;
find / -type f -size 0 -exec ls -l { } ;
通过find搜索10天前,文件大小不超过25kb,的文件
查找根目录下大于50KB并小于100KB的文件
find /root -size +50k -a -size -100k
使用find命令搜索d类型的文件
命令:
find -type d -name "*"
查看/etc目录下所有名字已conf结尾的文件
命令:
find /etc -name "*[conf]"
清理 /etc 目录下没有所有者文件
①但是内核文件有可能没有所有者
②外来文件也有可能所有者(光盘U盘等)
命令:find /etc -nouser
搜索以n或者以c结尾的所有文件
find / -name "*[nc]"
find -name ap* -o -name may* 查找一ap或may开头的文件
查找root目录下所有以x,z结尾的文件:
find /root -name "*[xz]"
搜索根目录下的名字已d结尾的文件
命令:
find / -name "*[d]"
在etc目录找一个大小大于2M的文件
find /etc -size +2M
请查找结尾为f的文件名。
find /root -name "*[f]"
按照目录或者文件权限查找文件
如何在一个系统规定范围内找到所需的文件,使用什么命令更快
Linux服务器运行过慢,可能垃圾文件太多。
用find命令查找垃圾文件并清理!
命令:find / -nouser
搜索根目录下的名字已a结尾的文件
命令:
find / -name "*[a]"
使用find命令查找更目录下以c结尾的文件
根据关键字查找
命令:
find . -name "*.log"