BASH - 限制目录循环深度

Lon*_*man 1 unix bash

如何循环遍历目录并将深度限制为仅 3 个级别?我的 find 版本没有 -maxdepth。如果可能的话,我想将其保留为一行。

例如:find /data -type d -print

任何帮助将非常感激。谢谢。

Ign*_*ams 5

shopt -s nullglob
for d in /data/*/ /data/*/*/ /data/*/*/*/
do
  echo "$d"
done
Run Code Online (Sandbox Code Playgroud)