私はそれぞれ1984/1991年からUNIX / Linuxで作業しており、最初に教えられたコマンドはfindでした。Linux / GNUは、必要なほとんどすべてを現在のfindコマンドに入れているので、試してみてください。
検索出力をソートするための役立つヒントを次に示します。-printfオプションには、より複雑なソートとファイル情報の表示を可能にする多くのオプションがあります。このような問題には最適です。それを試して、何があなたのために働くかを見てください。-printfを使用すると、希望する方法で結果をカスタマイズおよび区切ることができます。これは、結果を後処理する必要がある場合に非常に役立ちます。これが誰かの助けになることを願っています。
-lsを使用し、ファイル名でソートする場合、11番目のフィールドはファイル名であるため、以下を実行できます。sort -kオプションでは、複数のフィールドを使用してソートすることもできます。
/ path -lsを見つける| ソート-k11
昇順または降順で日付/時刻でより細かく制御する場合は、-printf ""オプションを使用します。詳細はマニュアルを参照してください。ただし、次の例は秒の小数部で印刷されるため、非常に正確です。
日時の例:2016-09-17 + 12:09:57.9013929800
find /path -printf "%T+ %p\n" | sort -n # Ascending
find /path -printf "%T+ %p\n" | sort -nr # Descending
日付/時刻文字列の文字なしでこれを行う別の方法は次のとおりです。
日付/時刻の例:20160917120013.8101685040
find /path -printf "%AY%Am%Ad%AH%AM%AS %p\n" | sort -n