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层以上的目录

你可能感兴趣的:(shell,通配符,列目录)