Oto dobry przykład: unix.stackexchange.com/questions/4681/... - mówi: użyj, du | sort -ha potem użyj tail- lub możesz użyć, sort -rhaby największe były na początku i możesz użyć, moreaby to zobaczyć.
Działa
Odpowiedzi:
54
Spróbuj: du --max-depth=7 /* | sort -n- nie tylko powiedzą ci katalogi i będą duplikaty, ale wypiszą wszystkie głębokości 7 poziomów i posortują je według kolejności rozmiarów.
7 poziomów naraz może być przytłaczające. Zaczynam od --max-depth=0(a raczej używam --summarize/ -s), a następnie ręcznie zagłębiam się w największe katalogi.
Steven poniedziałek
Dobra uwaga, po prostu wybrałem tę liczbę, ponieważ zwykle tak daleko się posuwam, zanim znajdę coś użytecznego.
James L
3
co du -cs * | sort -nz przeglądem, który katalog jest większy?
lorenzog
Wolę:du -ch | sort -nr | head -10
Sklavit
47
Moim ulubionym narzędziem do tego zadania jest ncdu .
Miły. Działa prawie tak, jak robiłbym to ręcznie (z du | sort), ale z WAY mniej pisania.
Steven poniedziałek,
To jest dużo lepsze. po prostu zainstaluj ncdu i wpisz polecenie ncdu w katalogu, który chcesz przeanalizować, działa bardzo szybko.
Jamol,
6
Sugeruję użycie baobabu , który daje graficzny przegląd wykorzystania dysku. Można go również użyć do zdalnego folderu (poprzez ssh, ftp, ...) na przykład do skanowania użycia dysku na zdalnym serwerze.
Edycja: Jeśli chcesz zbadać użycie dysku bezpośrednio na serwerze z dostępem do powłoki, a nie zdalnie, i potrzebujesz narzędzia wygodniejszego niż du, możesz również wypróbować narzędzie durep, które wygeneruje raport użycia dysku z wykresami słupkowymi.
fajnie, ale mam tylko dostęp do powłoki na moim VPS (niska pamięć RAM)
aneuryzm
3
Zwykle używam czegoś takiego:
du -ch / | sort
Możesz zastosować ograniczenie głębokości, używając opcji --max-depth =, jeśli nie chcesz widzieć przeszłości określonego poziomu od celu, na przykład:
Regularnie działam du -dak > du-dak.outna szczycie każdego systemu plików. Następnie mogę uzyskać wyświetlacz graficzny za pomocą xdu < du-dak.out. Można to zrobić zdalnie po przesłaniu pliku du-dak.out przez sieć, jeśli masz dostęp tylko do tekstu.
du | sort -h
a potem użyjtail
- lub możesz użyć,sort -rh
aby największe były na początku i możesz użyć,more
aby to zobaczyć.Odpowiedzi:
Spróbuj:
du --max-depth=7 /* | sort -n
- nie tylko powiedzą ci katalogi i będą duplikaty, ale wypiszą wszystkie głębokości 7 poziomów i posortują je według kolejności rozmiarów.źródło
--max-depth=0
(a raczej używam--summarize
/-s
), a następnie ręcznie zagłębiam się w największe katalogi.du -cs * | sort -n
z przeglądem, który katalog jest większy?du -ch | sort -nr | head -10
Moim ulubionym narzędziem do tego zadania jest ncdu .
źródło
du | sort
), ale z WAY mniej pisania.Sugeruję użycie baobabu , który daje graficzny przegląd wykorzystania dysku. Można go również użyć do zdalnego folderu (poprzez ssh, ftp, ...) na przykład do skanowania użycia dysku na zdalnym serwerze.
Edycja: Jeśli chcesz zbadać użycie dysku bezpośrednio na serwerze z dostępem do powłoki, a nie zdalnie, i potrzebujesz narzędzia wygodniejszego niż
du
, możesz również wypróbować narzędzie durep, które wygeneruje raport użycia dysku z wykresami słupkowymi.źródło
Zwykle używam czegoś takiego:
Możesz zastosować ograniczenie głębokości, używając opcji --max-depth =, jeśli nie chcesz widzieć przeszłości określonego poziomu od celu, na przykład:
źródło
Spróbuj
df
idu -sh /
. I rekurencyjniedu -sh
. Jednak nie najlepsze rozwiązanie.źródło
Coś jak
Udzieli szybkiej odpowiedzi (ostatnie wpisy to największe pliki / katalogi)
źródło
# cd /; du -shb | sort -nr > /root/home/disk-space-report.txt
źródło
Zawsze używam składni jak
du -sm --max-depth=4 /path/i/want/to/drill | sort -nr | head -n 20
.parametry maksymalnej głębokości i wysokości głowy mogą się oczywiście różnić, ale powyższe zawierałoby 20 największych katalogów.
źródło
Regularnie działam
du -dak > du-dak.out
na szczycie każdego systemu plików. Następnie mogę uzyskać wyświetlacz graficzny za pomocąxdu < du-dak.out
. Można to zrobić zdalnie po przesłaniu pliku du-dak.out przez sieć, jeśli masz dostęp tylko do tekstu.http://sd.wareonearth.com/~phil/xdu/
źródło