Shell编程学习之“列目录”

有关列出当前路径下目录(不列子目录)的方法,和大家分享一下~~

1、使用ls -d 配合通配符
ls -d */ 

2、ls -F 配合grep查询以/结尾的内容
-F :显示目录后边的/
ls -F | grep "/$"

3、ls -l 配合grep查询以d开头的内容
ls -l | grep "^d"

4、find查找,这里用到一个参数: -maxdepth (最大目录数)
find . -maxdepth 1 -type d

-maxdepth 1 :表示只列出第一层目录
-maxdepth 2 : 列出目录到第二层,以此类推

还有一个有意思的参数:-mindepth  (最小目录数)
也就是说,-mindepth 5  就代表只列出有5层以上的目录

技术分享

本文出自 “Just For Fun” 博客,请务必保留此出处http://linuxmz.blog.51cto.com/9860985/1657124

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。