Poskušal sem pridobiti velikost imenika (ki vsebuje imenike in podimenike) z uporabo ukaza ls
z možnostjo l
. Zdi se, da deluje za datoteke (ls -l ime datoteke
), če pa poskušam dobiti velikost imenika (na primer ls -l /home
), dobim le 4096 bajtov, čeprav je skupaj veliko večji.
du -sh file_path
Razlaga
Ukaz du
(disc usage) oceni porabo prostora v datotečni poti
Možnosti -sh
so (iz man du
):
-s, --summarize
prikaže samo skupno vrednost za vsak argument
-h, --human-readable
izpiše velikosti v človeku berljivi obliki (npr. 1K 234M 2G)
Če želite preveriti več kot en imenik in prikazati skupno vrednost, uporabite du -sch
:
-c, --total
prikaže skupno vsoto
du
je vaš prijatelj. Če želite samo izvedeti skupno velikost imenika, skočite vanj in ga zaženite:
du -hs
Če bi radi vedeli tudi, kateri podmape zavzemajo koliko prostora na disku?! Ta ukaz lahko razširite na:
du -h --max-depth=1 | sort -hr
ki vam bo podal velikost vseh podmap (raven 1). Rezultat bo razvrščen (največja mapa na vrhu).
Ukaz du
prikaže porabo diska datoteke.
Možnost -h
prikaže rezultate v človeku berljivi obliki (npr. 4k, 5M, 3G).
du -h (file name)