大家好我正在尝试打印文件中存在的所有文件,例如文件夹名称“WebstormProjects”,当我尝试打印文件时,它只会到达第二个子目录(如那里写的那样)想要深入到子目录(第二级)如何深入递归? 这是树
WebstormProjects/
|-- goutham
| |-- goutham.js
| |-- demo.html
| |-- format.js
| `-- login.html
`-- Nodejs
|-- prototype
|`-- app.js
`-- requests
`-- app.js
4 directories, 6 files
这是代码
enter code here
#!/bin/bash
target="/home/goutham/WebstormProjects"
for f in "$target"/*
do
if [[ -d $f ]]; then
for k in "$f"/*
do
echo "$k"
done
echo ""
else
echo $f
fi
done
echo ""
答案 0 :(得分:1)
使用find
:
find WebstormProjects
如果您只想要文件而没有目录:
find WebstormProjects -type f
答案 1 :(得分:0)
您希望输出为列表。使用
find WebstormProjects
或者,如果你想要像你发布的树一样
tree -af