Linux ユーザーがよく行うことの 1 つは、コマンドラインでディレクトリの内容を一覧表示することです。
ls と dir は、ディレクトリの内容を一覧表示するために使用できる 2 つの Linux コマンドであることはすでにわかっています。前者はより一般的であり、ほとんどの場合、ユーザーが最初に選択します。
ディレクトリの内容をリストするとき、ファイル名、変更時間、追加時間、バージョン、ファイル サイズなどのさまざまな基準に従って並べ替えることができます。特別なパラメータを指定することで、これらのファイルのプロパティを使用して並べ替えることができます。
この簡潔な ls コマンド チュートリアルでは、ls コマンドの出力を最終変更時刻 (日付と時、分、秒) で並べ替える方法を見ていきます。
まず、基本的な ls コマンドを実行してみましょう。
Linux 基本的な ls コマンド
1. パラメータを指定せずに ls コマンドを実行すると、現在の作業ディレクトリの内容が一覧表示されます。
$ ls
作業ディレクトリの内容を一覧表示します
2. /etc ディレクトリなどのディレクトリの内容を一覧表示するには、次のコマンドを使用します。
$ ls /etc
作業ディレクトリの内容を一覧表示します。 /etc
3. ディレクトリには常にいくつかの隠しファイル (少なくとも 2 つ) が含まれるため、ディレクトリ内のすべてのファイルを表示するには、-a または -all フラグを使用します:
$ ls -a
作業ディレクトリの隠しファイルを一覧表示します。
4 、ファイルのアクセス許可、リンクの数、所有者名とグループ所有者、ファイル サイズ、最終変更時刻、ファイル/ディレクトリ名など、各ファイルの詳細情報を印刷することもできます。
これは -l オプションで設定されます。これは、以下のスクリーンショットのような長いリスト形式を意味します。
$ ls -l
ディレクトリの内容の長いリスト
日付と時刻に基づいてファイルを並べ替えます
5. ディレクトリ内のファイルをリストし、最終変更日時で並べ替えるには、次の -t オプションを使用します。コマンド:
$ ls -lt
日付と時刻で出力コンテンツをソートします
6. 日付と時刻に基づいて逆ソートファイルが必要な場合は、次のように -r オプションを使用できます:
$ ls -ltr
日付と時刻でソートされた出力を反転します
ここで終了しますが、ls コマンドにはさらに多くの使用法情報とオプションがあるため、特に注意するか、「すべてのユーザーが知っておくべきこと」などの他のガイドを参照する必要があります。 ls コマンドのテクニック」または「並べ替えコマンドの使用」を参照してください。