ls/dir

语法

ls[-r][-a[attrib]][-sfo][file]

说明

列出目录内容或文件信息。dir 命令是此命令的一个内部别名。

选项

-r

以递归方式显示(包括子目录)。

-a attrib

仅显示具有指定属性的那些文件。如果未指定任何属性,则列出所有文件。如果未指定 –a,则会列出所有非系统文件和非隐藏文件。属性 (attrib) 可以是以下一项或多项:

  • a - 存档
  • s - 系统
  • h - 隐藏
  • r - 只读
  • d - 目录
-sfo

以标准格式输出进行显示。

file

指定文件或目录的名称。允许使用通配符。

用法

如果未指定任何文件名或目录名,则假定为当前工作目录。如果满足所有以下条件,则会列出目录的内容:

  • 未指定选项 -r

  • file 参数中未指定任何通配符。

  • 所指定的 file 表示现有目录。在所有其它情况下,该命令的运行方式如下:
    • 显示所有与指定名称一致的文件或目录。

    • -r 选项确定是否执行递归搜索。

    • 选项 -a attrib 仅显示具有指定属性的那些文件。如果指定了多个属性,则仅列出具有所有这些属性的文件。如果 -a 后没有跟任何属性,则无论其属性是什么都显示所有文件或目录。如果未指定 -a 自身,则显示除系统和隐藏文件以外的所有文件。

示例

通过向文件添加隐藏或系统属性,隐藏这些文件:

fs0:\> attrib +s +h *.efi 
ASH fs0:\IsaBus.efi 
ASH fs0:\IsaSerial.efi

显示所有文件和目录,具有 hs 属性的文件或目录除外:

fs0:\> ls
Directory of: fs0:\ 

06/18/01 09:32p          153   for.nsh
06/18/01 01:02p  <DIR>   512   efi 
06/18/01 01:02p  <DIR>   512   test1
06/18/01 01:02p  <DIR>   512   test2 
06/18/01 08:04p           29   temp.txt
06/18/01 08:05p  <DIR>   512   test 
01/28/01 08:24p   r       29   readme.txt
3 File(s)          211 bytes 
4 Dir(s)
      

显示当前目录中具有各种属性的文件:

fs0:\> ls -a
Directory of: fs0:\

06/18/01 09:32p          153    for.nsh
06/18/01 01:02p  <DIR>   512    efi
06/18/01 01:02p  <DIR>   512    test1
06/18/01 01:02p  <DIR>   512    test2
06/18/01 10:59p       28,739    IsaBus.efi 
06/18/01 10:59p       32,838    IsaSerial.efi 
06/18/01 08:04p           29    temp.txt
06/18/01 08:05p  <DIR>   512    test
01/28/01 08:24p   r       29    readme.txt
5 File(s)          61,788 bytes
4 Dir(s) 
      

显示当前目录中具有只读属性的文件:

fs0:\> ls -ar
Directory of: fs0:\ 
06/18/01 11:14p    r      29 readme.txt 
1 File(s)          29 bytes 
0 Dir(s)
      

显示具有 s 属性的文件:

fs0:\> ls -as isabus.efi 
Directory of: fs0:\

06/18/01 10:59p       28,739    IsaBus.efi 
1 File(s)          28,739 bytes 
0 Dir(s)
      

以递归方式显示 fs0:\efi 目录中的所有内容:

fs0:\> ls -r -a efi
      

以递归方式搜索当前目录中具有指定类型的文件:

fs0:\> ls -r -a *.efi –b
      

输出详细信息

下表介绍此命令可能输出的卷(目录)和文件信息。

表 9: 输出详细信息 - ls 命令(卷信息)

说明

Name

标准卷标。

Total Size

卷中的总字节数。

Read Only status
只读状态,形式如下:
  • True
  • False
Free Space

卷中的总可用字节数。

Block Size

作为文件增大幅度的名义块大小,以字节计。

表 10: 输出详细信息 - ls 命令(文件信息)

说明

Name

完整的文件名和目录,包括文件系统的映射名称。

Logical Size

文件的大小,以字节计。

Physical Size

卷中文件的大小,包括任何填充,以字节计。

Attributes
文件属性的列表。可能的值包括:
  • a - 存档
  • d - 目录
  • h - 隐藏
  • r - 只读
  • s - 系统
File Creation Time

创建文件的时间,格式为 hh:mm:ss

File Creation Date

创建文件的日期,格式为 dd:mm:yyyy

File Access Time

访问文件的时间,格式为 hh:mm:ss

File Access Date

访问文件的日期,格式为 dd:mm:yyyy

File Modification Time

修改文件的时间,格式为 hh:mm:ss

File Modification Date

修改文件的日期,格式为 dd:mm:yyyy