嗨,我正在尝试打印此处文件中存在的所有文件,例如文件夹名称"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 ""
使用 find
:
find WebstormProjects
如果只需要文件而不需要目录:
find WebstormProjects -type f
您希望输出为列表。用
find WebstormProjects
或者如果你想像你发布的那样在树上
tree -af