首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ls列出子目录

问使用ls列出子目录
EN

Stack Overflow用户
提问于 2011-03-02 21:25:40
回答 3查看 69.2K关注 0票数 26

我怎么能用ls列出子目录,用'-d‘只显示当前目录。我想要find . -type d -maxdepth 1会给我的东西。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-02 21:29:26

这应该会有帮助:

ls -d */

*/将只匹配当前目录下的目录。不过,输出目录名称可能会包含尾随的'/‘。

票数 36
EN

Stack Overflow用户

发布于 2011-03-02 21:30:40

ls -d */和ls -d */*/似乎工作得很好。

票数 6
EN

Stack Overflow用户

发布于 2011-03-02 21:33:40

您可以与grep结合使用:

代码语言:javascript
复制
ls -l | grep '^d'

要仅获取文件名:

代码语言:javascript
复制
ls -l | grep '^d' | awk '{ print $9 }'

您可以将其转换为一个方便的别名

代码语言:javascript
复制
alias ldir="ls -l | grep '^d'"
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5168071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档