Скрипт архивирования файлов за прошлый месяц

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

Вот собственно сам скрипт:

zip -rm -tt $(date +%Y-%m-01) -t $(date +%Y-%m-01 -d 'last month') "/srv/samba/archive/$(date +%Y-%m-%d)" /srv/samba/dir/

Пример добавления в /etc/crontab для автоматического запуска каждого первого числа месяца в 9 часов 30 минут:

30 9 1 * * root /backups/scripts/ktb/zip_checks.sh > /dev/null 2>&1

Смотрите также прочие мои статьи о скриптах.

Оставьте комментарий

Добавить комментарий