I v příkazové řádce linuxu lze seřadit soubory v adresáři podle jejich velikosti. Stačí k tomu příkaz ls (el es), a vhodný parametr. V tomto článku i ukážeme, jak na to.
Příklad i ukážeme na video souborech a dokumentech z LibreOffice.
Standardní řazení dle abecedy
Toto jsou příkazy pro řazení podle abecedy:
$ ls -l $ ls -l *.avi $ ls -l *.od*
Druhý příkaz nám vypíše abecední seznam všech *.avi souborů v adresáři (viz následující obrázek).
Třetí příkaz vypíše abecední seznam všech souborů Libre Office, ať už to jsou textové (*.odt) nebo tabulky (*.ods) nebo prezentace (*.odp).
Výstup může vypadat nějak takto
Řazení podle velikosti souborů
Do příkazu potřebujeme přidat parametr -s nebo –sort=size, jak je vidět zde:
$ ls -l -s $ ls -l --sort=size $ ls -l --sort=size *.avi $ ls -l -s *.avi
Výstup bude vypadat asi takhle
Jak je vidět, výsledek se zobrazí od největšího do nejmenšího souboru.
Pro zobrazení v pořadí od nejmenšího do největšího použijte následující příkaz:
$ ls -l -s *.avi | sort -k 5 -n
A nebo můžete použít (pro zjednodušení) tento příkaz:
$ ls -lsr
Výsledek bude vypadat nějak takto
Jak je vidět, možnosti nastavení příkazu ls jsou velmi široké. Stačí si s tím jen pohrát.
Michal Šika