一、whereis:查询文件
二、locate:查找文件
-i:忽略大小写
-r:后面可接正则表达式
注:CentOS 中提示找不到locate命令的解决办法。
yum install mlocate -y
updatedb
三、find
(1)与时间有关的查找
-mtime n :在n天之前的一天之内被更改过的文件
-mtime +n :列出n天之前被更改过的文件名
-mtime -n :列出n天之内被更改过的文件名
-newer file : 列出比file还要新的文件
(2)与权限及名称有关的查找
-name 文件名 :依照文件名查找文件
-size [+-]SIZE :查找比size还要大(+)或小(-)的文件
例:find -size +50K (查找比50k大的文件)
-type 文件类型 :按照文件类型查找文件
-perm mode :(mode=755) 查找文件权限刚好等于755的文件。
(3)与用户名相关的查找
-uid n :查找uid为n的文件
-gid n :查找gid为n的文件
-user name :查找用户为name的文件
-group name :查找用户组为name的文件
-nouser
-nogroup 查找用户或者用户组不在/etc/passwd 或者 /etc/group 中的文件。
(4)其他可行的操作
-exec command : -exec 后可加其他命令来处理寻找到的结果。
-print :打印查找到的结果 (默认操作)