Lokalizowanie dużych plików (> 100 MB) w / home / do „czyszczenia”

11

Jak zlokalizować duże pliki (> 100 MB) w /home/celu „czyszczenia”?

To Centos 6.x. Próbowałem kilka poleceń, ale one nie działały.

Zim3r
źródło
15
Więc jakich poleceń próbowałeś?
Decado

Odpowiedzi:

34

Znajdź ma swoją własną -deleteopcję, więc

find /home -type f -size +100M -delete

powinien robić co chcesz. Uważaj tylko, gdzie umieścisz opcję -delete

Ostrzeżenia: Nie zapominaj, że wiersz polecenia find jest oceniany jako wyrażenie, więc umieszczenie -delete na początku sprawi, że find spróbuje usunąć wszystko poniżej określonych punktów początkowych.

Jeśli chcesz to przetestować przed użyciem, musisz dodać, -depthjak -deleteto sugeruje.

find /home -type f -size +100M -depth
użytkownik9517
źródło
7
Dla przyszłych gości, którzy mogą nie być w CentOS: Zarówno nowoczesne wersje GNU, jak i BSD find (1)(w tym OS X) obsługują -deleteflagę, ale nie jest to część standardu . Jeśli potrzebujesz alternatywy, użyj -depth -exec rm {} +.
kojiro
Dobrze wiedzieć! Nie wiedziałem, że flaga -delete może zostać użyta do zlokalizowania dużych plików ... Wygląda na to, że nie mam żadnych ... Dziwne;););)
@EricDANNIELOU: Twój cel?
user9517
11

ncduto miłe interaktywne narzędzie do wyszukiwania dużych plików lub katalogów. Przeszuka dany katalog i pokaże prosty interfejs ncurses, aby przedstawić rozmiary katalogów. Ma również skrót do usunięcia pliku / katalogu.

liori
źródło
1
find, dui awkmają tę zaletę, że są standardowe
nponeccop
1
A ncdu ma tę zaletę, że jest interaktywny.
liori
Użyłem również ncdu do czyszczenia dysku! Po prostu świetnie!
Meysam
9

Po prostu znajdź: find /home -type f -size +100M

znajdź i usuń find /home -type f -size +100M -print0 |xargs -0 rm

Evolver
źródło
4
du /home | awk '$1 > 1234 { print }'

Wyszukuje nie duże pliki, ale duże foldery. W przypadku braku miejsca staram się szukać zarówno dużych plików, jak i dużych folderów, aby zidentyfikować problematyczne obszary.

nponeccop
źródło
1
du -abędzie drukować zarówno poszczególne pliki, jak i sumy folderów. Ponadto w wielu systemach plików należy dodać, -kaby drukował rozmiar w KiB zamiast zliczeń wielkości bloków, dlatego zawsze włączam -k jako siłę przyzwyczajenia.
puszysty