Odpowiedzi:
Znajdź ma swoją własną -delete
opcję, 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ć, -depth
jak -delete
to sugeruje.
find /home -type f -size +100M -depth
ncdu
to 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.
find
, du
i awk
mają tę zaletę, że są standardowe
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.
du -a
będzie drukować zarówno poszczególne pliki, jak i sumy folderów. Ponadto w wielu systemach plików należy dodać, -k
aby drukował rozmiar w KiB zamiast zliczeń wielkości bloków, dlatego zawsze włączam -k jako siłę przyzwyczajenia.