コマンドラインで作業している間はいつでも、常にディレクトリ内にいます。ディレクトリ内のすべてのファイルとサブディレクトリに関する情報を一覧表示したい場合があります。ここがdir コマンドが役立ちます。このチュートリアルでは、このコマンドの基本と、コマンドが提供する機能について説明します。
このチュートリアルで言及されているすべての例は、Ubuntu16.04LTSでテストされています。
Linuxdirコマンド
このコマンドの一般的な構文は次のとおりです。
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 </ pre>このオプションの例を次に示します。
列ごとに、出力には各エントリの次の情報が表示されます:アクセス許可、ハードリンクの数、ファイル所有者、ファイルグループ、ファイルサイズ、変更時間、ファイル名。
Q6。 dirに最初にディレクトリを表示させる方法は?
dirで最初にディレクトリを表示し、次にファイルを表示したい場合があります。ツールはこれを行うことができます--group-directories-firstを使用する必要があります コマンドラインオプション。
dir --group-directories-first前述のコマンドの動作を示すスクリーンショットは次のとおりです。
-Fを使用していることに注意してください ディレクトリとファイルが出力で明確に区別できることを確認するためのコマンドラインオプション。
Q7。人間が読める形式でdir印刷サイズを作成するにはどうすればよいですか?
上記のQ5では、 -lの使用方法を確認しました。 ディレクトリの内容に関する詳細情報を取得するには、dirを指定したコマンドラインオプション。ただし、その場合に表示されるサイズの数値は、人間が読める形式ではありません。
必要に応じて、「K」、「M」、「G」(キロバイト、メガバイト、ギガバイト)などのわかりやすいサイズ記号でこの情報を表示できます。このためには、 -hを指定してdirコマンドを実行する必要があります。 オプション。
dir -h次のスクリーンショットは、Q5で実行されたものと同じコマンドを示していますが、 -h オプションが追加されました。
ご覧のとおり、出力のファイルサイズは人間が読める形式で生成されるようになりました。
Q8。 dir表示を逆ソート出力にするにはどうすればよいですか?
すでに知っているように、dirコマンドは出力エントリをアルファベット順にソートします。ただし、出力を逆に並べ替える場合は、 -rを使用できます。 コマンドラインオプション。
dir -r次の例は、ツールをこのオプションなしで実行した後、このオプションを使用して実行した場合のdirコマンドの出力を示しています。
Q9。 dirにサブディレクトリを再帰的に表示させる方法は?
これまで見てきたように、dirコマンドはデフォルトではサブディレクトリの内容を表示しません。ただし、必要に応じて、 -Rを使用してこの機能を有効にすることができます。 コマンドラインオプション。
dir -R次に例を示します。
Q10。ファイルのサイズでdirsort出力を作成するにはどうすればよいですか?
必要に応じて、dirにファイルサイズで出力を並べ替えるように依頼することもできます。このために-Sを使用します コマンドラインオプション。
dir -S次のスクリーンショットは、機能を明確にしています:
したがって、出力がサイズで並べ替えられ、最大サイズのファイルが最初に表示されていることがわかります。
結論 dirコマンドは多数の機能を提供するため、ここで表面をかじったところです。それでも、このチュートリアルで説明した例は、すぐに始めるのに十分なはずです。マシンでこれらを試し終わったら、ツールのマニュアルページにアクセスして詳細を確認してください。
Linux