仅列出bash中相对于父级的文件夹(ls -d)

时间:2015-12-16 17:14:25

标签: bash shell

我发现此命令在当前文件夹中正常工作:

ls -d */ -1

但如果我只想列出不在此文件夹中的文件夹(例如,我想列出文件夹位于1或2级以上,即父母或祖父母中),我怎么能得到相同的结果呢?

1 个答案:

答案 0 :(得分:4)

听起来像您正在寻找find,以及-type d开关将结果限制为目录:

find .. -type d

您可以使用..从父目录开始。

根据您的find版本,您可以指定-mindepth-maxdepth来限制结果:

find .. -mindepth 1 -maxdepth 2 -type d