AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

"Purge When Full" script?

Unix Way 3 сообщений 19.07.2010 10:58 - 20.07.2010 00:56
#1 19.07.2010 10:58

"Purge When Full" script?


Ищу решение в виде скрипта для задачи: если на HDD места меньше заданной цифры (скажем 90%) то в заданной папке удалять все файлы, например, старее чем 3 месяца. Ктонить видел гденить готовое решение? Или может тут есть шел-кодеры? беглое чтение гугла не оправдало надежд.
ps: мне это нужно для другой задачи, не voip, но думаю и для него комуто сможет пригодиться тоже (например чистить папку с аудиозаписями инкрементом).
#2 19.07.2010 15:08

дык...

Код:
#!/bin/bash

MNT=/boot
USAGE=`df -h | grep $MNT | sed -r 's/.*?\s([0-9]+)\%.*/\1/g'`

if [ $USAGE -gt 90 ]; then
find $MNT -ctime +90 -delete -type f
fi


приблизительно так.
#3 20.07.2010 00:56

спасибо Smile