find命令
查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件。
查找名称查找文件的基本查找命令
当前目录
find xxx
指定目录
find /dir -name xxx
-iname ##忽略大小写
-type ##按文件格式
find /home -type d -name xxx
根据他们的权限查找文件
-perm
find -type f -perm 0777 -print ##找出权限为777的文件并列出来
! -perm xxx ##查找权限不是xxx的
-empty xxx ##查找为空的xxx
基于所有者和组的搜索文件
-user
-group
根据日期和时间查找文件和目录
-atime 50 ##50天内访问的
-mtime +50 -mtime -100 ##50-100天内修改的文件
-cmin ##更改
-mmin ##修改
-amin 60 ##1小时内访问的
根据大小查找文件和目录
-size +50M -size -100M ##50-100M的
补充 -exec
-exec command {};
find / -name "*.tmp" -exec rm -f {} \;