Niekiedy zachodzi potrzeba sprawdzenia ile zajmują poszczególne katalogi pod konkretną ścieżką. Uniwersalnym rozwiązaniem jest skorzystanie z poleceń dostępnych z poziomu konsoli. Może wizualnie nie będą tak atrakcyjne jak okna w środowisku graficznym, ale w przeciwieństwie do niego są one zawsze dostępne. Szczególnie w środowisku serwerowym.
Chesz przetestować działanie poniższych instrukcji, a nie masz dostępu do serwera Linuxowego? Po rejestacji na DigitalOcean otrzymasz 100 dolarów do wykorzystania w ciągu 60 dni, a z przyjaznym interfejsem uruchomisz ulubioną dystrybucję w ciągu paru minut.
Używanym poleceniem jest du a za pomocą odpowiednich parametrów można uzyskać właściwie informacje. Przykładowo:
- du wypisze rekursywnie rozmiar wszystkich katalogów w aktualnym katalogu.
- du -h zachowa się identycznie, ale jednostka objętości będzie dopasowana dynamicznie i katalog mający kilka gigabajtów zostanie wyrażony w gigabajtach a nie kilobajtach.
- du -h /usr wypisze rekursywnie katalogi znajdujące się w /usr.
- du -h --max-depth=1 /usr z kolei nie zagłębi się więcej jak jeden poziom i zwróci też rozmiar wskazanego katalogu. Ten wariant jest chyba najbardziej uniwersalny i wystarczy w 90% przypadków.
Bardzo często przy uruchomieniu komendy z poziomu zwykłego użytkownika zwracane będą komunikaty o braku dostępu. W takim wypadku najprościej uruchamiać je z uprawnieniami roota za pomocą komendy sudo.
A jak wyświetlić ukryte? Coś w tym stylu.
du -hs * | sort -hr