Не остается свободного места - записи хранятся уже очень долго, пару лет, удаление вовремя настроено не было. Накопилось очень много - к миллиону.
Как почистить?
Гугленье дало следующие варианты:
1
#!/bin/bash
# Указываем директорию где расположены файлы
RECORDINGS=/var/spool/asterisk/monitor
# Указываем период за какой срок удалять файлы записи
RECORDINGEXPIRY=14
# Указываем за какой срок хранить логи
LOGEXPIRY=365
# Дата
DATE=`date`
# Удаляем записи старше $RECORDINGEXPIRY дней
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm -rfv > removal-$DATE.log
# Удаляем логи старше $LOGEXPRY
find . -mtime +$LOGEXPIRY -exec rm -rf
В ответ получаем:
find: отсутствует аргумент у `-exec'
2
попроще:
bash /usr/bin/find /var/spool/asterisk/monitor/*.wav -mtime 365 -delete
Ответ после нескольких минут:"-bash: /bin/bash: Слишком длинный список аргументов"
3
find /var/spool/asterisk/monitor/* -mtime +365 -exec rm {} \;
Аналогичный ответ: "-bash: /usr/bin/find: Слишком длинный список аргументов"
Как вычистить эти файлики?