Jak ustalić, gdzie są przechowywane największe pliki / katalogi w moim systemie?

42

Zastanawiałem się, skąd wiesz, gdzie są przechowywane największe pliki w moim systemie.

Na przykład---

Wykorzystane miejsce na dysku: 1 GB Java: 500 MB Java Procent: 50% może być przedstawione na wykresie kołowym. Może?

Wiem, że to może przesada funkcji. Czasami zapominam o przechowywaniu rzeczy i zastanawiam się, dlaczego mój dysk jest tak pełny.

Zasadniczo więc polecenie, które pozwoli mi na uruchomienie w systemie plików i dostarczy mi informacji o wykorzystanym miejscu na dysku.

Proszę i dziękuję.

myusuf3
źródło

Odpowiedzi:

44

Analizator zużycia dysku jest dostępny w sekcji Ubuntu> Akcesoria> Analizator zużycia dysku. Zapewnia to niesamowity wykres kołowy pokazujący, które pliki i foldery zajmują najwięcej miejsca:

wprowadź opis zdjęcia tutaj

Dokumentacja na ten temat jest nieco rzadka, ale więcej informacji można znaleźć na wiki Ubuntu i na stronie projektu .

Jeśli chcesz skorzystać z wiersza polecenia, jest to, duco jest opisane tutaj .

Erigami
źródło
1
Mmmm Pyszne ciasto ...
Erigami,
Disk Usage Analyzer nie pokazuje pojedynczych plików, tylko katalogi. Analizowanie katalogu bez tych informacji jest bardzo trudne, więc w rzeczywistości jest mało przydatne.
Lucio Paiva,
Używając tego do znajdowania katalogów problemów, dość łatwo jest ls -l tego katalogu, aby szukać dużych plików.
Chris Marasti-Georg,
1
sudo apt install baobabdla innych * systemów Ubuntu.
Morgoth,
27

O ile ostatnio się to nie zmieniło, baobabpokazuje tylko katalogi; sprawdź kdirstat, aby znaleźć alternatywę, która faktycznie pokazuje pliki, pokolorowane według typu.

Alternatywą dla linii poleceń jest

du -a | sort -nr | head
UncleZeiv
źródło
18

Rozwiązanie zaproponowane przez @UncleZeiv nie działa, gdy tak naprawdę nie ma już miejsca, ponieważ sort używa /tmpfolderu, gdy do sortowania jest wiele wierszy.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Alternatywą jest połączenie odpowiedzi z @UncleZeiv i @Yoav Weiss oraz dodanie innej ścieżki do lokalizacji tymczasowej:

sudo du -a | sort -nr -T /media/usb-key

Wreszcie moim preferowanym rozwiązaniem będzie rozwiązanie czytelne dla człowieka, które nie zależy od folderu tymczasowego i katalogu głównego listy ( /):

sudo du -ah --max-depth=1  / | sort -hr
użytkownik3644800
źródło
3
To powinna być najlepsza odpowiedź
Quinn Daley
7

Przydatne polecenie, które pomaga w przypadkach, w których musisz ustalić, że dla określonych katalogów z wiersza poleceń:

du --max-depth=1 -x -h

Daje ci listę pierwszych katalogów głębokości i ich rozmiarów

-x ogranicza analizę do jednego systemu plików

-h pokazuje czytelny dla człowieka k / M / Gbytes (to jednak zapobiega sortowaniu danych wyjściowych)

Yoav Weiss
źródło
3

Drugim doskonałym narzędziem do wykorzystania dysku wykresu kołowego jest Filelight. To aplikacja KDE i jest dostępna w repozytoriach.

Ryan Thompson
źródło
1
Zależy to od środowiska uruchomieniowego kde i kilku innych narzędzi KDE, więc prawdopodobnie nie jest to czysta Qt. Dlatego prawdopodobnie będzie bardziej odpowiedni dla użytkowników Kubuntu.
Chris
Ok, zaktualizuję swoją odpowiedź
Ryan Thompson
0

Użyj narzędzia Disk Usage Analyzer (Aplikacje -> Akcesoria -> Disk Usage Analyzer):

(Polecenie to baobab).

Kliknij Analizator -> Skanuj system plików

dv3500ea
źródło