Создаем скрипт
backup.sh
1 | #!/bin/sh |
dir= что копируем
file= имя и расположение файла бекапа
key= Наш публичный ключ
--use-compress-program=pbzip2 многопоточное сжатие в bz2 архив
--exclude= Исключенные папки из резервной копии
Автоматизация
Создаем сервис и таймер
Сервис
1 | [Unit] |
Таймер
1 | [Unit] |
Включаем таймер
systemctl enable --now blabla-backup.timer
Расшифровка архива
gpg2 --out "nextcloud_ДД.ММ.ГГГГ-чч.мм.tar.bz2" --decrypt "nextcloud_ДД.ММ.ГГГГ-чч.мм.tar.bz2.asc"