Linux Bash: usuwanie plików starsztych niż X dni


Miałem ostatnio mały problem z zalegającym starym cache kilku serwisów, który niepotrzebnie zajmował miejsce na serwerku. Niby kilka-kilkanaście kilobajtów na jeden cache, ale jak zbierze się tego troszeczkę, to robi się kilkanaście GB…

Najprostsza metoda, to wrzucić do CRONa polecenie, które się tym zajmie za nas raz w tygodniu. W moim przypadku limit to 7 dni.

find /home/user/cache -type f -mtime +7 -exec rm {} \;

Albo tak:

find /home/user/cache -type f -mtime +7 | xargs rm

Miłego sprzątania :)

  1. No comments yet.
(will not be published)

  1. No trackbacks yet.