dir【コマンド】
コマンドだよ
WindowsとUNIX系で使えるよ
ファイルやディレクトリの一覧を表示するよ
スポンサーリンク
簡単に書くよ
dir【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
ファイルやディレクトリの一覧を表示するときに使うコマンド
です。
詳しく書くよ
「dir」コマンドは
ファイル(ディレクトリ)一覧を確認するときに使うコマンド
です。
UNIX系(LinuxとかMacとか)及びWindows系で使えます。
書き方は
dir [パスやファイル名] [オプション]
です。
オプションは結構いろいろ あります。
■UNIX系
| オプション | 説明 |
|---|---|
| -a | 全部表示する |
| -b | よく分からん |
| -c | 最終更新日時(ctime)で並び替える |
| -d | 今いるディレクトリについて表示する |
| -f | 並べ替えをしない |
| -g | 「-l」とほぼ同じだが所有者情報を表示しない |
| -h | 詳細情報のファイルサイズとかの単位を見やすくする |
| -i | なんかよく分からん数字(ノード番号)も表示する |
| -k | キロバイト単位で表示する |
| -l | 詳細情報を表示する |
| -m | 結果をカンマ区切りで表示する |
| -n | 所有者とグループを数字で表示する |
| -o | 「-l」とほぼ同じだがグループ情報を表示しない |
| -p | ディレクトリの最後に「/」をつけて表示する |
| -q | 表示できない文字がある場合は「?」に変換して表示する |
| -r | 並び替え順を逆にする |
| -s | ブロック単位のファイルサイズを表示するらしい |
| -t | 変更日時で並び替える |
| -u | 最終アクセス日時で並び替える |
| -v | バージョンで並び替える? |
| -w | よく分からん |
| -x | 横(一番端まで来たら次の行)に並べる |
| -A | 「./」と「../」以外全部表示する |
| -B | よく分からん |
| -C | 縦(一番下まで来たら次の列)に並べる |
| -D | よく分からん |
| -F | ファイルの種類を表示する 何もなし:普通のファイル *:実行ファイル /:ディレクトリ @:シンボリックリンク |:よく分からん =:ソケット |
| -G | 「-l」や「-g」と組み合わせて使う?詳細情報にグループ情報を表示しない |
| -H | シンボリックリンクに関する何か |
| -I | パターンに一致したものを対象から除外する |
| -L | シンボリックリンクの場合はリンク先のファイル情報を表示する |
| -N | よく分からん |
| -Q | ファイル名をダブルクォーテーションで囲んで表示する |
| -R | 一覧内にディレクトリがある場合はその中身も再帰的に表示する |
| -S | ファイルサイズの大きい順に並び替える |
| -T | よく分からん |
| -U | よく分からん |
| -X | 拡張子で並び替える |
| -1 | 表示内容を縦に(1行1ファイル)で並べて表示する |
■Windows系
| オプション | 説明 |
|---|---|
| /A | 指定した属性のファイルを表示する →「/A:D」:ディレクトリを表示する →「/A:R」:読み取り専用のファイルを表示する →「/A:H」:隠しファイルを表示する →「/A:A」:アーカイブ属性のファイルを表示する →「/A:S」:システムファイルを表示する →「/A:I」:非インデックス対象ファイルを表示する →「/A:L」:再解析ポイントとやらを表示する →「/A:-D」:ディレクトリ「以外」を表示する →「/A:-R」:読み取り専用のファイル「以外」を表示する →「/A:-H」:隠しファイル「以外」を表示する →「/A:-A」:アーカイブ属性のファイル「以外」を表示する →「/A:-S」:システムファイル「以外」を表示する →「/A:-I」:非インデックス対象ファイル「以外」を表示する →「/A:-L」:再解析ポイントとやら「以外」を表示する |
| /B | ファイル名だけ表示する |
| /C | ファイルサイズを桁区切りして表示する(「1,000」とか) |
| /-C | ファイルサイズを桁区切りしないで表示する(「1000」とか) |
| /D | ワイド一覧形式とやらで表示する。ファイルは横(一番端まで来たら次の行)に並べる |
| /L | 小文字で表示する |
| /N | よく分からん |
| /O | 指定した順序で並び替えて表示する →「/O:N」:名前順で並べて表示する →「/O:S」:サイズ順に小さい方からで並べて表示する →「/O:E」:拡張子順で並べて表示する →「/O:D」:日時順に古い方から並べて表示する →「/O:G」:ディレクトリ→ファイルの順で並べて表示する →「/O:-N」:名前順で逆順に並べて表示する →「/O:-S」:サイズ順に大きい方からで並べて表示する →「/O:-E」:拡張子順で逆順に並べて表示する →「/O:-D」:日時順に新しい方から並べて表示する →「/O:-G」:ファイル→ディレクトリの順で並べて表示する |
| /P | 一画面ごとに停止する |
| /Q | ファイルの所有者を表示する |
| /R | よく分からん |
| /S | サブディレクトリ内も再帰的に表示する |
| /T | 表示する日時、並べ替えに使う日時を指定する →「/T:C」:作成日時 →「/T:A」:最終アクセス日時 →「/T:W」:最終更新日時 |
| /W | ワイド一覧形式とやらで表示する。ファイルは縦(一番下まで来たら次の列)に並べる |
| /X | よく分からん |
| /4 | 年を4桁表示する |
などです。
オプションは複数組み合わせて指定できます。
オプションがいっぱいあって覚えるのが大変そうですが、心配はいりません。
対象を指定しないで単に
dir
と打てば大抵の場合は事足ります。
またUNIX系でファイルの一覧を確認したい場合は「ls」コマンドを使う方が一般的です。
UNIX系で「dir」コマンドを使うのはシェルスクリプトの中がほとんどですかね。
カンマ区切りにしたりダブルクォーテーションで囲ったりできるので、ファイル一覧をCSVファイルにしたい場合は重宝します。
一言でまとめるよ
まぁ「dir」ってコマンドが出てきたら「ファイルやディレクトリの一覧を表示するときに使うんだな~」と お考えください。






