百度
360搜索
搜狗搜索

linux中ls命令看子目录详细介绍

在 Linux 中使用 ls 命令查看子目录时,可通过不同选项组合实现多种需求,以下是常用方法:

一、基础用法:列出当前目录下的子目录名称

1. 显示普通子目录(不包含隐藏目录)

bash

 目录路径  

  • 示例:列出当前目录下的子目录:bash

2. 显示所有子目录(包括隐藏目录,以
. 开头的目录)

bash

  目录路径  

  • 示例:bash
     

二、显示子目录详细信息(如权限、大小、时间等)

使用 -l 选项(长列表格式):

1. 普通子目录详细信息(不包含隐藏目录)

bash

  目录路径/*/  

  • 示例:当前目录下所有子目录的详细信息:bash
      */

2. 包含隐藏子目录的详细信息

bash

  目录路径/*/  

  • 示例:bash
      */ .*/  

三、递归查看所有子目录及其内容(包括子目录中的文件)

使用 -R 选项(递归模式):
bash

  目录路径  

  • 示例:递归查看当前目录下所有子目录的文件和子目录:bash
     

  • 输出格式:每个子目录名称后跟随其内容,用 : 分隔(如 子目录名: )。

四、过滤结果:仅显示子目录(不显示文件)

1. 使用通配符匹配目录

bash

  目录路径/*/  

目录路径/.*/

2. 使用
-F 选项标记目录(显示时目录名后带
/

bash

  目录路径  

五、常用选项总结

选项 说明
-a 显示所有文件 / 目录(包括隐藏的 .xxx
-d 仅显示目录本身,不显示目录内的内容(配合 -l 查看目录属性)
-l 长列表格式(显示权限、所有者、大小、时间等详细信息)
-R 递归列出所有子目录及其内容
-F 在目录名后添加 / 标记,方便区分目录和文件

示例场景

  1. 查看当前目录下所有子目录的详细信息(包括隐藏目录)
    bash
      */ .*/

  2. 递归查看 /home/user 目录下所有子目录及文件
    bash
      /home/user

  3. 仅列出当前目录下的普通子目录名称
    bash
      */

    912 */

通过组合不同选项,ls 命令可以灵活满足查看子目录的各种需求。如果需要更复杂的过滤(如按时间、大小排序),可结合 sortgrep 等工具进一步处理。

阅读更多 >>>  linux手动刷新命令

网站数据信息

"linux中ls命令看子目录"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux中ls命令看子目录的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!