Usuwanie dużej liczby plików w Linux/Unix

4-lut-2015

Na serwerze w pewnym katalogu znalazłem okropnie dużą liczbę maleńkich plików, które konsumowały 30% miejsca na dysku. To pewien niegrzeczny program zostawiał tutaj swoje logi… Pliki trzeba usunąć i wydaje się nic trudniejszego jak:

rm -f *

ale tu pojawia się mały problem:

/bin/rm: Argument list too long.

Hmm, skoro rm nie radzi sobie z usuwaniem, to kto!?

Okazuje się, że find ! Posłużyłem się komedą

find . -type f -print -delete

Która usuwa (-delete)  pliki (-type f) z bieżącego katalogu (.) wyświetlając je (-print).

Komentarze są wyłączone

Autor: Rafał Kraik