http://www.ibm.com/developerworks/ru/library/au-unix-find/
в частности, удобно чистить от старого хлама вот такими конструкциями:
$ find $LOGDIR -type d -mtime +0 -exec compress -r {} \;
$ find $LOGDIR -type d -mtime +5 -exec rm -f {} \;
Первая команда просматривает все подкаталоги (-type d), найденные в каталоге $LOGDIR. Те каталоги, файлы в которых изменялись за последние 24 часа (-mtime +0), сжимаются (compress -r {}) для экономии дискового пространства. В целях увеличения свободного пространства на диске вторая команда удаляет файлы (rm -f {}), если они не используются более недели (-mtime +5). Таким образом, в заданные интервалы времени cron автоматически выполняет архивирование каталогов.