linux 查找当前及其子目录下的文件
时间: 2023-12-31 22:05:51 浏览: 64
可以使用 `find` 命令来查找当前及其子目录下的文件,具体命令如下:
```
find . -type f
```
其中 `.` 表示当前目录,`-type f` 表示只查找文件(不包括目录),执行以上命令后,会列出当前及其子目录下所有的文件。如果你只想查找某种类型的文件,可以在命令后面加上 `-name` 参数,例如:
```
find . -type f -name "*.txt"
```
以上命令会查找当前及其子目录下所有后缀名为 `.txt` 的文件。
相关问题
linux在当前目录及子目录下查找文件
要在Linux中在当前目录及其子目录下查找文件,可以使用以下命令:
```
find . -name "filename"
```
这个命令可以将当前目录及其子目录中的所有文件和目录名与指定的文件名进行匹配,并返回匹配的文件名和路径。其中,“.”代表当前目录,“-name”表示指定要查找的文件名。
linux命令模糊查找当前目录文件
在Linux系统下,可以使用find命令结合grep命令进行模糊查找当前目录下的文件。具体命令如下:
```
find . -name "*.c" | grep -i "keyword"
```
其中,`.`表示当前目录,`-name "*.c"`表示查找以.c后缀结尾的文件,`|`表示将前面的结果传递给后面的命令,`grep -i "keyword"`表示在查找结果中搜索包含关键词"keyword"的文件名,并忽略大小写。如果要查找子目录中的文件,可以加上`-r`参数,即:
```
find . -name "*.c" -r | grep -i "keyword"
```
这样就可以在当前目录及其子目录中查找以.c后缀结尾的文件,并搜索包含关键词"keyword"的文件名了。