Удаление старых каталогов из FreePBX?

Добрый день всем, прошу вашей помощи. Ибо сам пока что ооочень мало знаком с *nix.
Есть несколько скриптов на сервере Freepbx, вкратце:
Первый скрипт чистит базу данных от старых записей CDR
Второй чистит сами файлы *.wav в папках /var/spool/asterisk/monitor/%year%/%month%/day%
Теперь к сути вопроса, что дописать в скрипт, что бы он так же чистил и сами пустые папки старше 91 дня?, Естественно с записью в лог, 2 часа изучал аргументы команды find, но так ничего и не смог толкового написать самостоятельно-(
Вот строка, которая чистит записи:
find /var/spool/asterisk/monitor/ -name "*.*" -type f -mtime +91 -print -delete >> /etc/asterisk/scripts/delrecord.log

Буду рад любой помощи.
  • Вопрос задан
  • 2320 просмотров
Решения вопроса 1
@pcdesign
find /var/spool/asterisk/monitor/ -type d -empty -exec rmdir {} \; # Удаляем пустые диры


Вот так можно очищать пустые директории.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VR4
@VR4 Автор вопроса
pcdesign: Немного подправил Ваш ответ под себя=)
find /var/spool/asterisk/monitor/ -type d -empty -print -delete >> /etc/asterisk/scripts/delrecord.log

Проверил, работает! Спасибо большое ещё раз!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы