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).