LINUX.ORG.RU

Удаление файлов определенного возраста из скриптом


0

0

Привет!

Задача такая: есть скрипт (bash) который создает каждую ночь резервные копии и складывает их в файлики с именами a la backup-2006.04.10.tar.gz. Надо сделать так, чтобы после создания очередного backup'а этот же скрипт проверял есть ли файлы старше, к примеру, 10 дней. И если есть - убить их. Подозреваю два пути решения: поиск файла по названию и последующее удаление. Но тут с моими скудными знаниями bash'а самому не разобраться. И второй метод - какая-нить команда которая выдает дату создания файла..

Просьба рассказать и показать который вариант проще. С рабочим примером, если можно :)

Спасибо!

anonymous

Ответ на: комментарий от anonymous

эх, за что люблю я юниксоидов, так это за предстказуемость ответов.. попросил же - с рабочим примером.. ладно, спасибо и на том.

anonymous
()
Ответ на: комментарий от anonymous

# cat /etc/cron.daily/tmpwatch
/usr/sbin/tmpwatch 240 /tmp
/usr/sbin/tmpwatch 661 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
        /usr/sbin/tmpwatch -f 720 $d
    fi
done

ansky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.