Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.87 KB

README.md

File metadata and controls

31 lines (24 loc) · 1.87 KB

Скрипт для инкрементного бэкапа, с использованием rsync, локально или по ssh.

При первом запуске создается полный бэкап, при последующих вносятся только изменения.

Для первичной настройки, скачайте и откройте файл скрипта rsync-inc-backup.sh, заполните переменные в соответствии с вашей ситуацией:

# Параметры SSH. Для автоматизации требуется предварительно настроить подключение по ключу.
# Если параметр пустой, то ssh не будет использоваться.
# Для автоматизации требуется настроить подключение по ключу.
# Указывается порт и путь к ключу.
# Example: "ssh -p 22 -i ~/.ssh/id_ed25519"
ssh_connection=""

# Исходная папка. Которую требуется поместить в бэкап.
# Заполняется: имя, ip-адрес и путь или только локальный путь
# Исходная папка.
# Example for ssh: "[email protected]:/home/name/dir"
# Example for local path: "/home/name/dir"
source_dir="[email protected]:/home/name/dir"

# Путь для локального сохранения бэкапов.
# Example: "/home/name2/rsync-backup/dir"
backup_base_dir="/home/name2/rsync-backup/dir"

# Количество архивов хранения бэкапов.
# Если запускать бэкап раз в сутки, количество будет соответстовать каждому дню.
keep_arhives=8

Далее запускаете вручную или добавляете в crontab.