<a name="top"></a>

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

Экспорт в PDF

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

<a href='javascript:history.back();'><img src=/lib/exe/fetch.php/level_up.png height=35 width=50></a>

#!/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