遍历文件夹下及子文件夹下所有文件名
时间: 2023-08-26 17:03:58 浏览: 155
遍历文件夹下的文件名
5星 · 资源好评率100%
好的,可以使用以下脚本来遍历指定文件夹下及其子文件夹下的所有文件名:
```bash
#!/bin/bash
# 定义函数,递归遍历文件夹
traverse_folder() {
for file in "$1"/*; do
if [[ -d "$file" ]]; then
traverse_folder "$file"
else
echo "$file"
fi
done
}
# 调用函数,传入要遍历的文件夹路径
traverse_folder "/path/to/folder"
```
其中,`traverse_folder`函数用于递归遍历文件夹,如果遍历到的是文件夹则递归调用该函数,否则输出文件名。最后,调用函数时传入要遍历的文件夹路径即可。
如果想将遍历到的文件名保存到一个文件中,可以将`echo`语句替换为输出到文件的语句,例如:
```bash
echo "$file" >> file_names.txt
```
这样就可以将所有文件名输出到`file_names.txt`文件中。
阅读全文