頭や尻尾を使ってみてください。最近変更された 5 つのファイルが必要な場合:
ls -1t | head -5
-1 (つまり 1) は 1 行に 1 ファイルを意味し、head は最初の 5 エントリを取ることを意味します。
最後の 5 つが必要な場合は、
を試してくださいls -1t | tail -5
受け入れられた回答にはファイル名のみがリストされていますが、上位 5 つのファイルを取得するには、以下も使用できます。
ls -lht | head -6
ここで:
-l
リスト形式で出力
-h
出力を人間が判読できるようにします (つまり、ファイル サイズは kb、mb などで表示されます)。
-t
最近変更されたファイルを最初に配置して出力をソートします
head -6
ls
であるため、5 つのファイルが表示されます 出力の最初の行にブロック サイズを出力します。
これはもう少しエレガントで、おそらくより便利なアプローチだと思います。
出力例:
total 26960312
[email protected] 1 user staff 1.2K 11 Jan 11:22 phone2.7.py
[email protected] 1 user staff 2.7M 10 Jan 15:26 03-cookies-1.pdf
[email protected] 1 user staff 9.2M 9 Jan 16:21 Wk1_sem.pdf
[email protected] 1 user staff 502K 8 Jan 10:20 lab-01.pdf
[email protected] 1 user staff 2.0M 5 Jan 22:06 0410-1.wmv