Zkuste použít hlavu nebo ocas. Pokud chcete 5 naposledy upravených souborů:
ls -1t | head -5
-1 (to je jedna) říká, že jeden soubor na řádek a hlavička říká vzít prvních 5 položek.
Pokud chcete posledních 5 pokusů
ls -1t | tail -5
Přijatá odpověď uvádí pouze názvy souborů, ale k získání prvních 5 souborů lze také použít:
ls -lht | head -6
kde:
-l
výstupy ve formátu seznamu
-h
dělá výstup čitelný pro člověka (tj. velikost souborů se zobrazuje v kb, mb atd.)
-t
třídí výstup tak, že jako první umístí naposledy upravený soubor
head -6
zobrazí 5 souborů, protože ls
vypíše velikost bloku na prvním řádku výstupu.
Myslím, že je to o něco elegantnější a možná i užitečnější přístup.
Příklad výstupu:
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