Пример скрипта выполняющего резервное копирование папки с файлами

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2023/01/11 14:14 (C) mihanik

#!/usr/bin/bash
 
# При желании укажем своё значение переменной PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin
 
# Указываем название папки, которую будем сохранять
DIR_FOR_BACKUP=/mnt/samba
 
# Указываем место, где будем хранить архивную копию
# Пример: ftp://username@ftp.mihanik.net:ftp_port/path_to_backup
#         file:///path_to_backup
FTP_URL=file:///mnt/backup/
 
# Если будем использовать FTP-сервер, укажем пароль для FTP-ресурса
# export FTP_PASSWORD=MySuperPassw0rd
 
# Делаем архивную копию
# --no-encryption - не используем шифрование
# --verbosity notice - определяем насколько подробным должен быть отчёт о работе
# --volsize 100 - определяем максимальный размер частей архивной копии (многотомного архива)
# -full-if-older-than 7D - каждые 7 дней делаем полную копию папки (остальные копии инкрементальные)
 
duplicity --no-encryption --verbosity notice --volsize 100 --archive-dir /tmp/.duplicity --log-file /var/log/duplicity.log --full-if-older-than 7D $DIR_FOR_BACKUP $FTP_URL
 
# Проверяем состояние архивной копии
duplicity collection-status --no-encryption --archive-dir /tmp/.duplicity --log-file /var/log/duplicity.log $FTP_URL
 
# Удаляем архивные копии, которым более месяца
duplicity --no-encryption remove-older-than 1M --force $FTP_URL
 
#Удаляем FTP_PASSWORD из оперативки
#unset FTP_PASSWORD

Наверх

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net
Только авторизованные участники могут оставлять комментарии.
операционные_системы/linux/duplicity/пример_скрипта_выполняющего_резервное_копирование_папки_с_файлами.txt · Последнее изменение: 2023/01/11 14:23 — mihanik
Яндекс.Метрика