Szukam alternatywnego linuxa dla WinDirStat . Chciałbym wiedzieć, co zajmuje miejsce na moich dyskach twardych.
Preferowany jest program, który działa na konsoli i nie wymaga interfejsu użytkownika.
disk-usage
ripper234
źródło
źródło
ncdu
jest moją preferowaną odpowiedzią, ale widzę, że pierwsza odpowiedź mówi, że masz z nią problemy, których nie ma w twoim pytaniu.Odpowiedzi:
Na podstawie swoich problemów w instalacji ncdu moje zalecenie byłoby użyć
du
isort
na siebie.Na przykład:
du /home | sort -rn
(przeszuka wszystkie pliki / katalogi w katalogu / home i posortuje je według największych do najmniejszych.du -h /home | sort -rh
(to samo, ale pokaże to w MB / KB / etc) - Uwaga: wymaga to coreutils w wersji 7.5 lub nowszej (sort --version
do sprawdzenia)Możesz zastąpić / home dowolnym wybranym katalogiem.
źródło
du /home | sort -rn
się Coreutils 5.97 lub użyć „magii” z Perlem itp., Jak pokazano na ServerFault ( serverfault.com/q/62411/60012 )Jeśli chcesz mieć narzędzie wiersza polecenia, wolę ncdu , wersję ncurses
du
. Skanuje dysk (lub dany folder), a następnie pokazuje użycie miejsca na najwyższym poziomie; możesz wybrać dany katalog, aby uzyskać odpowiednie podsumowanie dla tego katalogu i wrócić bez konieczności ponownej analizy:Jeśli nie masz nic przeciwko programowi GUI, Filelight jest najbliższą rzeczą, jaką znalazłem w WinDirStat; pokazuje graficzny widok zużycia miejsca:
Podobnie
ncdu
, Filelight pozwala wybrać dany katalog, aby uzyskać podział dla tego kataloguźródło
Powinieneś być świadom, że WinDirStat jest w rzeczywistości portem KDirStat , który jest programem Linux / KDE. Tak więc, jeśli szukasz Linuksowej alternatywy dla WinDirStat, na pewno powinieneś rzucić okiem na KDirStat . Jest już zapakowany w większość dystrybucji, wystarczy go zainstalować.
Inną alternatywą jest FileLight, już cytowany przez Michaela Mrożka, oraz wtyczka Konqueror
fsview
(możesz uruchomić ją samodzielnie z wiersza poleceń).źródło
sudo apt-get install k4dirstat
Innym programem GUI jest: baobab
źródło
baobap
wystarczy.Użyj QDirStat (wcześniej KDirStat).
Zawiera skrypt perla, który generuje plik pamięci podręcznej na serwerze / konsoli bez potrzeby uruchamiania / instalowania interfejsu użytkownika; przenieś go na komputer stacjonarny i wyświetl w kliencie GUI.
Szczegółowe informacje można znaleźć na stronie https://unix.stackexchange.com/a/256516/186308 .
źródło
Wolę następujący wiersz poleceń:
Podział,
du
pokazuje użycie dysku;-s
mówi wydrukuj sumę dla każdego argumentu (każdego elementu w bieżącym katalogu),-m
mówi pokaż rozmiar w megabajtach. Ułatwia to sortowanie do pracy; sort tak naprawdę nie rozumie-h
wyniku.-x
Ignoruje inne systemy plików; jest to przydatne, gdy próbujesz znaleźć kosmiczne świnie/var
, i/var/spool/foo
jest to inny system plików.źródło
du
?Jest też ten fajny skrypt Pythona z /www.vrplumber.com/programming/runsnakerun/
bzr branch lp:~mcfletch/squaremap/trunk squaremap
Nie jest najbardziej bogaty w funkcje, ale jest uruchamiany z jednego skryptu Pythona, więc jest niezwykle przenośny.
źródło
Jeśli spojrzałeś na ekran about na windirstat, pokazał ci, że jest oparty na kdirstat.
http://kdirstat.sourceforge.net/
źródło
Możesz także wypróbować GD Map , kolejne narzędzie GUI oparte na szablonach.
źródło
xdiskusage jest bardzo elastyczny, lekki z bardzo szczupłymi zależnościami, łatwy do skompilowania ..
Pokazuje drzewo od lewej do prawej, po którym można poruszać się za pomocą myszy lub klawiszy strzałek, powiększać (klikać lub wchodzić), ukrywać niektóre części dla lepszego widoku, zmieniać kolejność sortowania, liczbę kolorów itp. Za pomocą klawiszy lub menu kontekstowego.
Jest tak lekki, że można go używać na zdalnym łączu SSH z dobrą wydajnością. W takim przypadku polecam
-q
opcję wiersza poleceń, aby wyłączyć pasek postępu, który pojawia się podczas przejścia plików.Możesz również opcjonalnie uruchomić
du
się wcześniej.Jedną z sytuacji jest zdalny system plików, który jest pełny lub prawie pełny. W tym systemie uruchom
du -ak | gzip >log_of_disk_usage.txt.gz
dane wyjściowe i uruchomgzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
lokalnie.Lub nawet
ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
przechowywać wynik lokalnie, bez pisania czegokolwiek zdalnie.xdiskusage
nie oferuje modyfikacji systemu plików (np. przenieś do kosza itp.), ale możesz skopiować ścieżkę do schowka i wkleić ją do menedżera plików, terminala itp.źródło
Ostatnio korzystałem z narzędzia wiersza polecenia (CLI, a nie TUI): http://zevv.nl/play/code/philesight/
Tworzy plik PNG, który można wyświetlić w innym miejscu. Ma również skrypt CGI.
Najprawdopodobniej nie jesteś ograniczony do trybu tekstowego na lokalnej stacji roboczej, więc powinno być odpowiednie.
źródło
Aby zobaczyć pliki w określonym katalogu posortowane według rozmiaru po znalezieniu katalogu za pomocą du use:
źródło
Duc ( https://duc.zevv.nl/ ) będzie działał z wiersza poleceń.
Można go zainstalować i używać w ten sposób w Debian 9:
Dzięki temu otrzymasz plik o nazwie
duc.png
w bieżącym katalogu. Teraz możesz skopiować ten plik na inny komputer z obsługą GUI i będzie on wyglądał następująco:UWAGA: Duc zastępuje narzędzie, o którym @OCTAGRAM wspomniał w swojej odpowiedzi.
źródło