答案1
你可以试试
find `pwd` -type d
或者将 pwd 替换为文件夹的绝对路径
答案2
要从最顶层image_script
目录获取所有目录的路径名:
find image_script -type d
这将包括image_script
目录本身。
要得到绝对路径名,即以 开头的路径名,指定命令行上目录/
的完整路径。image_script
find
用于find images_script -depth -type d
以深度优先顺序获取路径名。
和bash
:
shopt -s globstar
printf '%s\n' image_script/**/
shellglobstar
选项允许使用 来**
匹配/
路径名。这将输出带有尾随的所有目录路径名/
。为了避免这种情况:
shopt -s globstar
for pathname in image_script/**/; do
printf '%s\n' "${pathname%/}"
done
答案3
答案4
使用for
循环可能不是最好的选择,最好使用find
:
cd /PATH/TO/image_script/..
find image_script -type d
如果您需要绝对路径,可以使用
find /PATH/TO/image_script -type d