Linuxコマンド · 1 min read · Sep 16, 2025
初心者のためのLinux dirコマンド(10の例)
コマンドラインで作業している間、常にディレクトリ内にいます。ディレクトリ内のすべてのファイルとサブディレクトリに関する情報をリストしたい場合があります。ここで役立つのがdirコマンドです。このチュートリアルでは、このコマンドの基本とその機能について説明します。
このチュートリアルで言及されているすべての例は、Ubuntu 16.04LTSでテストされています。
Linux dirコマンド
以下は、このコマンドの一般的な構文です:
dir [OPTION]... [FILE]...ツールのマニュアルページでは、次のように説明されています:
ファイルに関する情報をリストします(デフォルトでは現在のディレクトリ)。-cftuvSUXまたは--sortが指定されていない場合、エントリをアルファベット順にソートします。以下のQ&Aスタイルの例は、このツールの動作をよりよく理解するのに役立つはずです。
Q1. dirコマンドを使用してディレクトリの内容をリストするには?
dirコマンドの基本的な使用法は非常に簡単です。ツールを次のように実行するだけです:
dir生成される出力はアルファベット順にソートされています。以下はその例です:
Q2. 隠しファイルをリストするには?
dirコマンドを最も基本的な形で実行すると(前のセクションで説明したように)、生成される出力はほとんどの場合十分ですが、完全ではありません。つまり、隠しファイルはデフォルトでは表示されません。
それらも表示したい場合は、-aコマンドラインオプションを使用してください。
dir -a以下はその例です:

ご覧の通り、ドット(.)で始まる名前のファイルも出力に表示されています。
Q3. dirが出力に.と..を表示しないようにするには?
前のセクションで提供された例のスクリーンショットに見られるように、現在のディレクトリと前のディレクトリを表す.と..のエントリがあります。これらの2つのエントリはすべてのディレクトリに存在するため、出力を表示する際にdirにそれらを避けさせたい場合があります。
これは、-Aコマンドラインオプションを使用して実行できます:
dir -A以下は、上記のコマンドの実行例です:

ご覧の通り、今回は出力に.と..は表示されませんでした。
Q4. dir出力でファイルとディレクトリを区別するには?
これまでに議論したすべての例で、出力内のファイルとディレクトリを区別するのが難しいことに気づいたかもしれません。これが気になる場合は、-Fコマンドラインオプションを使用できます。
dir -F以下はその例です:
名前の末尾にあるスラッシュ(/)は、それがディレクトリであることを示唆しています。
Q5. dirに詳細情報を表示させるには?
これまで、dirが出力にファイルとディレクトリの名前のみを印刷しているのを見てきました。しかし、ツールは各エントリの詳細情報も表示できます。この機能は、ロングリスト形式とも呼ばれ、-lコマンドラインオプションを使用してアクセスできます。
dir -l以下はこのオプションの例です:

列ごとに、出力は各エントリに対して次の情報を示します:アクセス権、ハードリンクの数、ファイル所有者、ファイルグループ、ファイルサイズ、変更時間、およびファイル名。
Q6. dirにディレクトリを最初に表示させるには?
dirにディレクトリを最初に表示させ、その後にファイルを表示させたい場合があります。このツールはこれを実行できます。–group-directories-firstコマンドラインオプションを使用する必要があります。
dir --group-directories-first 以下は、前述のコマンドの実行例を示すスクリーンショットです:
出力内でディレクトリとファイルを明確に区別できるように、-Fコマンドラインオプションを使用しています。
Q7. dirに人間が読みやすい形式でサイズを印刷させるには?
上記のQ5では、dirを使用してディレクトリの内容に関する詳細情報を取得する方法を見ました。しかし、その場合に表示されるサイズの数値は、人間が読みやすい形式ではありません。
希望する場合は、サイズの記号(K、M、G)(キロバイト、メガバイト、ギガバイト)を使って表示できます。これを行うには、-hオプションを付けてdirコマンドを実行する必要があります。
dir -h以下のスクリーンショットは、Q5で実行されたコマンドと同じですが、-hオプションが追加されています。

ご覧の通り、出力内のファイルサイズは現在、人間が読みやすい形式で表示されています。
Q8. dirに逆順でソートされた出力を表示させるには?
dirコマンドは出力エントリをアルファベット順にソートします。しかし、出力を逆順にソートしたい場合は、-rコマンドラインオプションを使用できます。
dir -r以下の例は、ツールがこのオプションなしで実行された場合と、オプションを付けて実行された場合のdirコマンドの出力を示しています:
Q9. dirにサブディレクトリを再帰的に表示させるには?
これまでに観察したように、dirコマンドはデフォルトでサブディレクトリの内容を表示しません。しかし、希望する場合は、-Rコマンドラインオプションを使用してこの機能を有効にできます。
dir -R以下はその例です:

Q10. dirにファイルのサイズで出力をソートさせるには?
希望する場合は、dirに出力をファイルサイズでソートさせることもできます。これには、-Sコマンドラインオプションを使用します。
dir -S以下のスクリーンショットは、その機能を明確に示しています:

ご覧の通り、出力はサイズでソートされ、最大のサイズのファイルが最初に表示されています。
結論
dirコマンドは多くの機能を提供しており、ここではほんの表面をなぞったに過ぎません。それでも、このチュートリアルで議論した例は、あなたにスタートを切るのに十分なはずです。これらを自分のマシンで試した後は、ツールのマニュアルページにアクセスして、さらに詳しい情報を得てください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。