shell 获取文件夹 特定类型 文件名
时间: 2023-09-04 08:02:00 浏览: 122
Linux Shell获取文件夹下的文件名方法
在shell中,可以使用find命令来获取文件夹中特定类型的文件名。下面是一个示例命令:
```
find 文件夹路径 -type f -name "*.特定类型"
```
其中,你需要将`文件夹路径`替换为目标文件夹的路径,`*.特定类型`替换为你要查找的特定类型的文件名。例如,要获取文件夹`/home/user/documents`中所有的txt文件名,可以使用以下命令:
```
find /home/user/documents -type f -name "*.txt"
```
该命令会在指定的文件夹路径中递归地查找所有txt文件,并输出它们的文件名。
如果你只想要输出文件的相对路径而非绝对路径,可以使用`-printf`选项,并使用`%f`格式:
```
find 文件夹路径 -type f -name "*.特定类型" -printf "%f\n"
```
例如,要获取文件夹`/home/user/documents`中所有的txt文件的相对路径,可以使用以下命令:
```
find /home/user/documents -type f -name "*.txt" -printf "%f\n"
```
以上是使用`find`命令来获取文件夹中特定类型文件名的方法。希望对你有帮助!
阅读全文