středa 1. dubna 2026

Linux: Zjištění velikosti souborů a adresářů

V Linuxu s grafickým prostředím (XFCE, KDE,GNOME aj.) je zjištění velikosti snadné. Stačí spustit některý souborový manažer (obdoba Windows explorer) a u jednotlivých položek hned vidíme jejich velikost. Nebo si ji můžeme snadno zobrazit.

Jak je to ale v čistém Linuxu bez grafického prostředí nebo v terminálu?

Velikosti souborů v adresáři

Pro zobrazení obsahu adresáře máme příkaz ls a jeho různé přepínače.

ls -l

michal@zorin: $ ls -l
celkem 16K
drwxrwxr-x 2 michal dev 4096 Apr 01 07:28 add
-rw-rw-r-- 1 michal dev   19 Jan 31 20:25 README.txt
-rwxrw-rw- 1 michal dev   31 Jul 12 12:20 run.py
drwxrwxr-x 2 michal dev 4096 Mar 31 23:12 work
  • Velikost je v bajtech (ten sloupec před datumem).
  • Nezobrazuje velikosti adresářů (jen jejich metadata).

ls -lh

michal@zorin: $ ls -l
celkem 16K
drwxrwxr-x 2 michal dev 4,0K Apr 01 07:28 add
-rw-rw-r-- 1 michal dev   19 Jan 31 20:25 README.txt
-rwxrw-rw- 1 michal dev   31 Jul 12 12:20 run.py
drwxrwxr-x 2 michal dev 4,0K Mar 31 23:12 workh
  • Zobrazí výstup v čitelnějším formátu - velikosti budou v kB/MB/GB.

Velikosti adresářů

Zobrazí vlastně nejen velikost adresářů, ale i souborů uvnitř. A jedná se o skutečnou velikost na disku.

Skutečná velikost na disku

michal@zorin: $ du -sh *
4,0K    add
4,0K    README.txt
4,0K    run.py
4,0K    workh
  • Zobrazí velikost všech položek v aktuálním adresáři.
  • -s -> summary (souhrn).
  • -h -> human readable (lidsky čitelný).

Celková velikost celého adresáře

michal@zorin: $ du -sh .
20K     .

Nebo

michal@zorin: $ du -sh /cesta/k/adresari
20K    /cesta/k/adresari
  • Zobrazí velikost všech položek v aktuálním adresáři.
  • -s -> summary (souhrn).
  • -h -> human readable (lidsky čitelný).

Seřazení podle velikosti (od největšího)

michal@zorin: $ du -sh * | sort -h
  • Skvělé pro nalezení žroutů místa.

Zobrazení velikosti souborů včetně skrytých

michal@zorin: $ du -sh .[!.]* *.

Nebo jednoduše

michal@zorin: $ du -sh .*
  • Pozor - zobrazí i . a ..

Zobrazení včetně celkového součtu

michal@zorin: $ du -sh *
4,0K    add
4,0K    README.txt
4,0K    run.py
4,0K    workh
16K     celkem
  • -s -> souhrn pro každou položku
  • -h -> lidsky čitelné jednotky
  • -c -> přidá celkový součet na konec

Závěrečný souhrn

příkaz co dělá...
ls -lh Zobrazí velikosti souborů
du -sh * Zobrazí velikosti adresářů a souborů
du -shc * Zobrazí velikosti adresářů a souhrn
du -sh . Zobrazí celkovou velikost adresáře
du -sh * | sort -h Seřadí výpis podle velikosti