ウェブサイト検索

「ls」コマンドの出力を最終変更日時で並べ替える方法


Linux ユーザーがコマンド ラインで常に行う最も一般的な操作の 1 つは、ディレクトリの内容を一覧表示することです。すでにご存知かもしれませんが、ls と dir は、Linux でディレクトリの内容を一覧表示するために使用できる 2 つのコマンドです。前者の方がより一般的で、ほとんどの場合、ユーザーに好まれます。

ディレクトリの内容をリストする場合、ファイル名のアルファベット順、変更時間アクセス時間などのいくつかの基準に基づいて結果を並べ替えることができます。 > バージョン ファイル サイズ。これらの各ファイル プロパティを使用した並べ替えは、特定のフラグを使用することで有効にできます。

この簡単な ls コマンド ガイドでは、ls コマンドの出力を最終変更時刻 (日付と時刻) で並べ替える方法を説明します。

まずは基本的な ls コマンドを実行してみましょう。

Linux の基本的な ls コマンド

1. 引数を追加せずに ls コマンド を実行すると、現在の作業ディレクトリの内容が一覧表示されます。

ls 

2. 任意のディレクトリ (/etc ディレクトリなど) の内容を一覧表示するには、次のコマンドを使用します。

ls /etc

3. ディレクトリには常にいくつかの隠しファイル (少なくとも 2 つ) が含まれているため、ディレクトリ内のすべてのファイルを表示するには、-a または -- を使用します。 all フラグ:

ls  -a

4. ファイルのアクセス許可、リンクの数、所有者名とグループ所有者、ファイル サイズ、ファイル サイズなど、各ファイルに関する詳細情報を ls 出力に出力することもできます。最終変更時刻とファイル/ディレクトリ名。

これは、-l オプションによってアクティブ化されます。これは、次のスクリーンショットに示すように、長いリスト形式を意味します。

ls -l

時刻と日付に基づいてファイルを並べ替える

5. ディレクトリ内のファイルを一覧表示し、最終変更日時で並べ替えるには、次のコマンドのように -t オプションを使用します。

ls -lt 

6. 日付と時刻に基づいてファイルを逆順に並べ替える場合は、 -r オプションを使用して次のように機能します。

ls -ltr

現時点ではここで終了しますが、ls コマンドにはさらに多くの使用法情報とオプションがあるため、すべての Linux ユーザーが知っておくべき ls コマンドのテクニックを提供する他のガイドや、sort コマンドを使用するためのガイドを必ず参照してください。最後になりましたが、以下のフィードバック セクションからご連絡ください。