IT blok - Michal Šika

kutilovo živobytí

Seřazení souborů dle velikosti pomocí příkazu ls

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

Výchozí zobrazení souborů

Výchozí zobrazení souborů

Ř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

Seřazení dle velikosti

Seřazení dle velikosti

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

Výstup zkráceného příkazu

Výstup zkráceného příkazu

Jak je vidět, možnosti nastavení příkazu ls jsou velmi široké. Stačí si s tím jen pohrát.

Michal Šika