ls コマンドを日付でソートする方法
目次:
「ls」コマンドは、コマンド ラインでディレクトリ内のすべてのファイルとフォルダをリストしますが、デフォルトでは、ls はアルファベット順にリストを返します。単純なコマンド フラグを使用すると、代わりに ls を日付で並べ替え、ls コマンドの結果の一番上に最近変更されたアイテムを表示することができます。このトリックは、Mac OS / Mac OS X、Linux、BSD、および Windows の Bash の ls コマンド出力に適用されます。
-t フラグは ls コマンドの出力を最終変更日時でソートしますが、最良の結果を得るには、おそらく -l ロング リスト フラグと一緒に適用することをお勧めします。良い。 ls 出力を日付でソートするいくつかの便利な方法を見てみましょう。
「ls」出力を日付でソート
-t フラグは、ls コマンドの出力を最終更新日時でソートします:
- まだターミナルを開いていない場合は (Mac OS では /Applications/Utilities/)、ls で日付順にソートしたいディレクトリに移動します
- 次のコマンド構文を発行します:
- Return キーを押して、日付ごとに ls で一覧表示されたディレクトリの内容を確認します
ls -lt
最近変更された項目は、返されたリストをアルファベット順に表示するのではなく、コマンド出力の上部に表示されます。
Show ls Sort by Date, Human Readable, All Files
ls 出力を変更日でソートするための私の個人的な好みは、-lt を使用することですが、人間が読めるサイズの -h と、すべてのドット接頭辞付きファイルを表示するための -a も含めます。これにより、-h alt のフラグも覚えやすくなり、次のように使用されます:
ls -h alt
日付出力で逆ソート
順序を逆にして、最近変更されたアイテムが ls コマンド出力の一番下に来るようにする場合は、次のように -r フラグを追加することもできます:
ls -h altr
出力は同じですが、最も古い変更日が一番上に、最後に変更された日時が一番下に、逆の順序で表示されています。
このトリックは明らかにコマンド ラインとターミナルに適用されますが、日付と、変更日または最後に開いた日付のバリエーションによる並べ替えは、Finder でも非常に役立ちます。たとえば、Mac の Finder の「すべてのファイル」を最後に開いた日付で並べ替えることは、Mac の Finder に表示される他のフォルダにも同様に適用して、ファイルが最後にアクセスまたは変更された日付を表示できる優れたヒントです。
ディレクトリを日付でソートするためのヒントやコツはありますか?以下のコメントでお知らせください。