Linux自学之旅-基础命令(find搜索命令)
文章目录
前言
1.上一节我们讲述了locate命令,主要讲述了其作用及基本使用,还没看的请点击下方链接进入:locate命令
2.这一节我们讲一个同样可以通过文件名进行搜索的命令find,不过find命令功能还强大些,它不只是可以通过文件名,还可以通过一些其他各种方式进行搜索
提示:以下是本篇文章正文内容
一、find
find命令和locate一样,可以在目录中进行搜索文件,不过locate只能通过文件名进行一个搜索,而我们的find不一样,它不止能进行文件名的搜索,还可以支持多种方式进行一个搜索。
- 命令名称:find
- 命令全称:search for files in a directory hierarchy
- 所在路径:/usr/bin/find
- 执行权限:所有用户
- 功能描述:查询目录下文件
命令格式
find 查找路径 [选项] 搜索内容 [额外选项]
find支持的选项有很多,我们下面就慢慢来看。
二、find使用
1.根据文件名进行搜索
命令格式
find 查找路径 [选项] 查找内容
选项:
-name:按照文件名进行查找
-iname:按照文件名进行查找,不区分大小写
-inum:按照inode进行查找
举个例子:
1.如下图,我find后面接一个我要查找的路径,一个.代表我要查找当前所在路径,然后-name选项代表我要以文件名的方式进行查找,后面的*号代表匹配任意个字符,意思就是我要找以if开头的所有其他文件(在当前工作目录下查找以if开头的所有文件。)
2.根据文件大小进行搜索
命令格式
find 查找路径 [选项] 查找内容
选项::
-size [+/-