在Linux系统中,有多个命令可以查看当前目录下的子目录。以下是几种常用方法:
ls
命令(基础版)ls -d */
-d
参数:仅显示目录本身(而不是目录内容)*/
模式:只匹配目录ls
+ grep
过滤ls -l | grep '^d'
-l
长格式显示^d
正则匹配以'd'开头的行(目录在长格式中显示为drwxr-xr-x
)find
命令find . -maxdepth 1 -type d
.
当前目录-maxdepth 1
只搜索当前层级-type d
只显示目录tree
命令(需安装)tree -d -L 1
-d
只显示目录-L 1
只显示1层深度echo
显示隐藏目录echo .*/
.
开头的隐藏目录ls
+ awk
高级过滤ls -l | awk '/^d/ {print $9}'
.
开头的目录),如需显示隐藏目录需加-a
参数:
bash
ls -d .*/ */
ls -d */
作为日常最简方案maxdepth
限制或调整tree
的-L
参数选择哪种方法取决于你的具体需求(是否要显示隐藏目录、是否需要递归显示等)。