Spousta utilit existuje pouze jako GUI nástroje. No jo, jenže co na serverech, kde máte k dispozici jen terminál?
Na to je tu utilita ncdu. A musím uznat, že je vcelku rychlá.
Na debian/ubuntu
apt install ncdu
pak vstupte do adresáře, který chcete nechat detailně zanalyzovat a zadejte příkaz:
ncdu
A takto vypadá výsledek (ukázka v /etc ): (můžete se pohybovat šipkami, enter pro vstup do adresáře)
Užitečné přepínače ncdu –
ncdu -o soubor.txt
pokud je soubor uveden jako ncdu -o –
tak jsou data vypsaná na standardní výstup, na obrazovku.
ncdu -e je extended information mode (práva, poslední čas změny pro každý soubor atd…)
ncdu -q (quiet mode, aktualizuje výstup jen 1x za 2 vteřiny, což pomáhá šetřit linku, místo standardních 10 aktualizací výstupu za vteřinu)
ncdu -r (jen read only mode, neumožní vám nikde nic smazat)
ncdu -x (nepřekračuj hranice souborového systému)
ncdu -L ( = totéž co –follow-symlinks )
ncdu –exclude-kernfs (vyloučení ze seznamu všech pseudo souborových systému Linuxu jako je /proc a /sys )
Copy pastnu sem z dokumentace další užitečné klávesy, které lze použít za běhu programu, bez přepínačů při spouštění:
n Order by filename (press again for descending order)
s Order by filesize (press again for descending order)
C Order by number of items (press again for descending order)
a Toggle between showing disk usage and showing apparent size.
M Order by latest child mtime, or modified time. (press again for descending order) Requires the -e flag.
d Delete the selected file or directory. An error message will be shown when the contents of the directory do not match or do not exist anymore on the filesystem.
t Toggle dirs before files when sorting.
g Toggle between showing percentage, graph, both, or none. Percentage is relative to the size of the current directory, graph is relative to the largest item in the current directory.
c Toggle display of child item counts.
zdroj: dokumentace man k příkazu ncdu a oficiální zdroj