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.


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

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.


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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.