Viac na
Ako získam veľkosť adresára v príkazovom riadku?
Pokúsil som sa zistiť veľkosť adresára (obsahujúceho adresáre a podadresáre) pomocou príkazu ls
s voľbou l
. Zdá sa, že to funguje pre súbory (ls -l názov súboru
), ale ak sa pokúsim získať veľkosť adresára (napríklad ls -l /home
), dostanem len 4096 bajtov, hoci celkovo je to oveľa viac.
1084
3
du -sh file_path
Vysvetlenie
Príkaz
du
(disc usage) odhaduje využitie priestoru na file_pathMožnosti
-sh
sú (zman du
):Ak chcete skontrolovať viac ako jeden adresár a zobraziť celkový počet, použite
du -sch
:du
je váš priateľ. Ak chcete len zistiť celkovú veľkosť adresára, skočte do neho a spustite ho:Ak chcete tiež vedieť, ktoré podpriečinky zaberajú koľko miesta na disku? Tento príkaz môžete rozšíriť na:
ktorý vám poskytne veľkosť všetkých podpriečinkov (úroveň 1). Výstup bude zoradený (najväčší priečinok na vrchu).
Príkaz
du
zobrazí využitie disku súboru.Voľba
-h
zobrazuje výsledky v ľudsky čitateľnej forme (napr. 4k, 5M, 3G).