# dir

モード
  特権EXECモード
カテゴリー
  運用・管理 / ファイル操作

## 構文

コマンド構文

`# dir [all] [recursive] [PATHNAME]`

## コマンド説明

指定したディレクトリーに存在するファイルおよびディレクトリーの一覧、または、指定したファイルの情報を表示する。
表示される項目は、ファイルサイズ（Byte）、ファイル属性、ファイル更新日付、ファイル名。

## パラメーター

`all`
  全ファイル表示オプション。隠しファイルやディレクトリー（ドットファイル、すなわち、名前が「.」で始まるファイルやディレクトリーのこと）も表示させたい場合に指定する。本オプションを指定しない場合、隠しファイルは表示されない
`recursive`
  ディレクトリー再帰処理オプション。サブディレクトリー以下を再起的に表示させたい場合に指定する
`PATHNAME`
  表示対象ファイルまたはディレクトリーのパス。ワイルドカード（*）も使用可能。ファイルを指定した場合は該当ファイルの情報が表示される。ディレクトリーを指定した場合は該当ディレクトリーに存在するファイル、ディレクトリーの一覧が表示される。省略時はカレントディレクトリー（.）を指定したものと見なされる

## 使用例

単に「dir」として実行した場合は、カレントディレクトリーにあるファイル、サブディレクトリーの一覧が表示される。

    awplus# dir
         1024 -rw- Nov 30 2011 19:49:58  a.txt
          323 -rw- Nov 30 2011 17:18:22  default.cfg
          559 -rw- Nov 30 2011 17:32:01  test.cfg
     20593063 -rwx Jun  7 2014 00:46:55  AR4050S-5.5.6-0.1.rel

カレントディレクトリーにある拡張子.cfgのファイルの情報を表示する。

    awplus# dir *.cfg
          323 -rw- Nov 30 2011 17:18:22  default.cfg
          559 -rw- Nov 30 2011 17:32:01  test.cfg

カレントディレクトリーのファイル、サブディレクトリー一覧を表示する。allオプションを付けて、隠しファイルも表示させている。

    awplus# dir all
            0 drwx Nov 30 2011 17:19:20  ./
         1024 -rw- Nov 30 2011 19:49:58  a.txt
          323 -rw- Nov 30 2011 17:18:22  default.cfg
          559 -rw- Nov 30 2011 17:32:01  test.cfg
           17 -rw- Nov 30 2011 16:41:48  .release
     20593063 -rwx Jun  7 2014 00:46:55  AR4050S-5.5.6-0.1.rel
          227 drwx Mar 30 2011 13:18:20  ../
         4235 -rw- Feb 26 2011 11:05:39  .joe_state
            0 drwx Feb 26 2011 10:32:50  .configs/
            0 drwx Feb 19 2011 16:35:39  .home/
          440 -rw- Feb 19 2011 16:27:17  .ash_history

隠しサブディレクトリー.configsの内容を表示する（相対パス指定の例）。

    awplus# dir .configs
           11 -rw- Oct 30 2011 17:16:02  TZ
          161 -rwx Oct 30 2011 16:42:45  group
          200 -rw- Oct 30 2011 16:42:45  passwd
          170 -rw- Sep 30 2011 16:42:45  shadow
            0 drwx Sep 19 2011 16:35:39  ssh/
            0 drwx Sep 19 2011 16:35:10  package-system/

flash:/logディレクトリーの内容を表示する（絶対パス指定の例）。

    awplus# dir flash:/log
        10127 -rw- Sep 30 2011 17:18:22  messages
        10496 -rw- Sep 26 2011 11:29:37  messages.1
        29808 -rw- Sep 20 2011 11:16:43  messages.2
        16926 -rw- Sep 19 2011 16:35:39  messages.3
        10306 -rw- Sep 19 2011 15:46:26  messages.4

flash:/.configsディレクトリー以下を再起的に表示する。

    awplus# dir recursive flash:/.configs
    flash:/.configs
           11 -rw- Sep 30 2011 17:16:02  TZ
          161 -rwx Sep 30 2011 16:42:45  group
          200 -rw- Sep 30 2011 16:42:45  passwd
          170 -rw- Sep 30 2011 16:42:45  shadow
            0 drwx Oct 19 2011 16:35:39  ssh/
            0 drwx Oct 19 2011 16:35:10  package-system/

    flash:/.configs/ssh
            0 -rw- Oct 19 2011 16:35:39  ssh_known_hosts

    flash:/.configs/package-system

## 注意・補足事項

モディファイア（|）とリダイレクション（>）は使用できない。

## 関連コマンド