find命令 – 根据路径和条件搜索指定文件
find命令的功能是用于根据给定的路径和条件查找相关文件或目录,参数灵活方便,且支持正则表达式,结合管道符后能够实现更加复杂的功能,是Linux系统运维人员日常工作必须掌握的命令之一。
find命令通常进行的是从根目录(/)开始的全盘搜索,有别于whereis、which、locate……等的有条件或部分文件的搜索。对于服务器负载较高的情况,建议不要在高峰时期使用find命令的模糊搜索,会相对消耗较多的系统资源。
语法格式:find [路径] [条件] 文件名
常用参数:
-name | 匹配文件名 |
---|---|
-perm | 匹配文件权限 |
-user | 匹配文件所属主 |
-group | 匹配文件所属组 |
-mtime | 匹配最后修改文件内容时间 |
-atime | 匹配最后读取文件内容时间 |
-ctime | 匹配最后修改文件属性时间 |
-nouser | 匹配无所属主的文件 |