Ограничение общего размера vfs_recycle samba путем обрезания самых старых удаленных файлов

Запуск SerNet Samba 4.0.9 на CentOS 6.4, служащий AD DC и файловым хранилищем для клиентов XP.

Добавлен recycler для примера здесь .

Я обеспокоен тем, что регенерирующий каталог в конечном итоге станет большим. vfs_recycle документах vfs_recycle упоминается параметр для ограничения размеров отдельных файлов, но что лучше всего предотвращать слишком большой рост корзины? Cronjob для удаления старых файлов, когда общая сумма превышает определенный размер?

Я нашел tmpwatch , но это только основанный на времени. То, что я хотел бы, чтобы система выполняла, – это хранить файлы до тех пор, пока это разумно может, т. Е. Не занимать слишком много места. Оборотная сторона заключается в том, что я также не хочу, чтобы он хранил файлы слишком долго, если это означает, что они не работают. Таким образом, я ищу что-то примерно с этим мышлением:

  1. если bin_size <limit, то закройте
  2. удалить старый файл в корзине
  3. goto 1.

Конечно, может быть более эффективный алгоритм, и его можно было бы оптимизировать, предпочитая удалять большие файлы, если они не достигли определенного возраста, так что большое удаление не приводит к излишнему результату обрезки кучи старых, но не -too-старые небольшие файлы.

Linux и Unix - лучшая ОС в мире.