该命令列出当前路径下的目录:

ls -d */

模式*/到底做什么?

我们如何在上面的命令中给出绝对路径(例如ls -d /home/alice/Documents),只列出该路径下的目录?


当前回答

显示没有/的文件夹列表:

ls -d */|sed 's|[/]||g'

其他回答

这是我正在用的

ls -d1 /Directory/Path/*;

我只是把它添加到我的.bashrc文件中(如果你只需要/想要一个会话,你也可以在命令行上输入它):

alias lsd='ls -ld */'

然后lsd会产生想要的结果。

试试这个。它适用于所有Linux发行版。

ls -ltr | grep drw

我发现这个解决方案是最舒服的,我添加到列表中:

find * -maxdepth 0 -type d

不同之处在于它在开始时没有./,并且文件夹名称可以随时使用。

显示没有/的文件夹列表:

ls -d */|sed 's|[/]||g'