Linux查找目录下文件名在某个范围内的所有文件
时间: 2023-12-10 13:42:58 浏览: 58
可以使用 `find` 命令来查找目录下符合条件的所有文件。
例如,如果要查找目录 `/home/user/documents` 下文件名以数字开头且在 100 到 200 之间的所有文件,可以使用如下命令:
```
find /home/user/documents -type f -name '[1-9][0-9][0-9].*' -o -name '1[0-9][0-9].*' -o -name '200.*'
```
其中,`-type f` 表示只查找普通文件,`-name` 参数后面的正则表达式表示文件名以数字开头,然后是任意字符。第一段正则表达式 `[1-9][0-9][0-9].*` 表示以 1 到 9 开头的三位数字,第二段正则表达式 `1[0-9][0-9].*` 表示以 100 到 199 的三位数字开头,第三段正则表达式 `200.*` 表示以 200 开头的文件名。
执行上述命令后,会输出所有符合条件的文件的完整路径。
相关问题
linux下用命令行根据文件名查找文件
在Linux命令行中,你可以使用`find`命令来根据文件名或文件属性进行搜索。`find`是一个强大的工具,用于在目录结构中定位符合特定条件的文件。以下是如何使用`find`的基本语法:
```sh
find [起始目录] [搜索条件] [-option] [文件名]
```
- `起始目录`:开始搜索的根目录,默认是当前目录(`.`)。
- `搜索条件`:可以指定文件的名称、修改时间、权限、大小等。例如:
-mtime +7`表示过去7天内修改的文件)。
- `-type`:指定文件类型,如`f`代表文件,`d`代表目录。
- `-size`:指定文件大小。
- `-option`:可选的选项,如 `-iname`(忽略大小写搜索)。
- `文件名`:你想要查找的具体文件或通配符,如`*.txt`代表所有.txt文件。
一个基本的例子是查找当前目录及其子目录下的所有.txt文件:
```sh
find . -name "*.txt"
```
如果你想要查找特定时间范围内修改的某个文件,可以这样做:
```sh
find /path/to/directory -type f -mtime -7 "filename.txt"
```
这将查找指定目录下在过去7天内修改过的名为`filename.txt`的文件。
Linux下全局查找指定名字文件
在Linux下,你可以使用`find`命令来进行全局查找指定名字的文件。以下是`find`命令的基本语法:
```
find <路径> -name "<文件名>"
```
其中,`<路径>`表示要查找的起始路径,可以是根目录 `/` 或者其他指定目录;`<文件名>`表示要查找的文件名,可以使用通配符来匹配特定的文件名模式。
例如,如果要在根目录下查找所有名为`example.txt`的文件,可以使用以下命令:
```
find / -name "example.txt"
```
这将会递归地在根目录下搜索所有名为`example.txt`的文件并显示出来。
请注意,由于全局查找可能需要搜索整个文件系统,可能会花费较长时间和资源。因此,对于大型文件系统,建议将路径限制在需要搜索的特定目录范围内,以提高效率。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)