Fork me on GitHub

The WebDevil

Enjoy development

Как удалить все логи, которые старше трех дней? В *NIX это можно сделать скриптом в одну строку:

# cat ./clean_logs.sh
#!/bin/sh

DIR=/usr/local/www/data/www.example.com/cron

/usr/bin/find $DIR -maxdepth 3 -mindepth 1 -type f -name "*.log" -ctime +3 -print0 | xargs -r -0 /bin/rm -f

Собственно, так файлики удалятся из текущей папки и из подпапок.

One Response to “to find magic”

  1. /usr/bin/find $DIR -maxdepth 3 -mindepth 1 -type f -name “*.log” -ctime +3 -exec /bin/rm -f ‘{}’ ‘;’

    saleeg