Создаем скрипт
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"