我怎么能用ls列出子目录,用'-d‘只显示当前目录。我想要find . -type d -maxdepth 1会给我的东西。
发布于 2011-03-02 21:29:26
这应该会有帮助:
ls -d */
*/将只匹配当前目录下的目录。不过,输出目录名称可能会包含尾随的'/‘。
发布于 2011-03-02 21:30:40
ls -d */和ls -d */*/似乎工作得很好。
发布于 2011-03-02 21:33:40
您可以与grep结合使用:
ls -l | grep '^d'要仅获取文件名:
ls -l | grep '^d' | awk '{ print $9 }'您可以将其转换为一个方便的别名
alias ldir="ls -l | grep '^d'"https://stackoverflow.com/questions/5168071
复制相似问题