-
全盘搜索,可以指定特定目录搜索,使用find命令搜索目录,可以通过指定目标文件名完成,查找系统根目录下的文件:find / -name file。
-
查找文件时,find命令默认是区分大小写的。-name选项对应的匹配是完全匹配,-iname选项则忽略大小写,可以用来查找大小写不同的文件,不区分大小写地查找file相关文件:find / -iname file。
-
使用通配符可以扩展匹配范围,区分大小写的文件匹配:find / -name file,不区分大小写的文件匹配:find / -iname file*,通过精确的匹配策略,能够更快地定位到目标文件。
-
查找文件的大小,要查找大于100MB的文件,应注意find命令中大小单位为KB,102400KB等于100MB,查找大于204800KB(即100MB)的文件可执行:find / -size +204800,注意:这里的+符号表示严格大于,等号则表示等于。
-
查找指定用户的文件,要查找属于"用户1"的文件,可执行:find / -user user1,用户名称可能会因系统设置而有所不同。
-
查找目录,要查找特定目录下的所有目录,可以使用-type d选项,查找/tmp目录下的所有目录:find /tmp -type d。
-
查找特定时间内修改的文件,要查找在过去一小时内被修改的文件,可以使用-cmin选项,查找/etc目录下1小时内被修改的文件:find /etc -cmin -60。
-
组合多个条件进行查找,find命令支持多个选项同时使用。-a选项表示同时满足所有条件,-o选项表示只要满足其中一个条件即可,通过适当组合这些选项,可以更精准地筛选出所需文件,查找属于用户user1且大于100MB的文件,可以执行:find / -user user1 -size +204800。
0
