如何列出带有ls的子目录,使用'-d'只显示当前目录。我希望像find . -type d -maxdepth 1
这样的东西会给我。
答案 0 :(得分:30)
这应该有所帮助:
ls -d */
*/
只匹配当前目录下的目录。输出目录名称可能包含尾随'/'。
答案 1 :(得分:6)
ls -d */
和ls -d */*/
似乎工作正常。
答案 2 :(得分:5)
您可以与grep:
结合使用ls -l | grep '^d'
获取文件名:
ls -l | grep '^d' | awk '{ print $9 }'
您可以将其设置为方便的别名:
alias ldir="ls -l | grep '^d'"