Так как у нас резервные копии делаются раз в неделю в полночь по субботам, то можно сделать так, что архивы, возраст которых более 30 дней, будут автоматически удаляться. Итак, поехали:
- Получаем права root
- Нам необходимо исправить наш скрипт /scripts/backup.save с помощью текcтового редактора nano. Набираем команду:
root@File-SRV:~# nano /scripts/backup.save
Нам нужно этот файл исправить так, чтобы у нас получилось следующее:
#!/bin/bash
find /backups -type f -mtime +30 -exec sudo rm {} \;
sudo zip -9 /backups/backup_`date +%d.%m.%Y`.zip -r /fileshare -x "readme.txt";
Хитрости, блохи и грабли: обратите внимание на то, что мы сначала очищаем свободное пространство, затем создаём новый архив!
- Сохраняем получившийся файл. При этом перезагружать процесс Samba или весь сервер не нужно!
|