Skip to content

Script for incremental backup using rsync, locally or via ssh

License

Notifications You must be signed in to change notification settings

Occisor/rsync-inc-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт для инкрементного бэкапа, с использованием 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.

About

Script for incremental backup using rsync, locally or via ssh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages