linux shell 只列出目录的方法 命令

2022-04-06 13:58:58 浏览数 (1)

在实际应用中,我们有时需要仅列出目录,下面是 3 种不同的方法。

当前目录结构

1. 利用 ls 命令的 -d 选项:

代码语言:javascript复制
ls -d */

2. 利用 ls 命令的 -F 选项:

代码语言:javascript复制
ls -F |grep "/$"

-F 选项会给输出的不同文件类型加上一个后缀,比如普通文件会在其后加一个 * 符号,管道文件会在其后加上一个 | 符号,而目录则在其后加上一个 / 符号,因此使用上面的方法也可以实现仅列出目录。 3. 利用 ls 命令的 -l 选项:

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

上面列出了目录的详细信息,如果只想列出目录名本身,那么可以:

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

0 人点赞