Назад | Перейти на главную страницу

Удаленное инкрементное резервное копирование с помощью rsync?

Я пытаюсь настроить rsync для отправки дополнительных резервных копий на удаленный сервер. Первая резервная копия будет отправлена ​​в папку «backup», затем следующая резервная копия отправит только изменения в папку «backup.1» и так далее.

Мне удалось сделать это локально с помощью следующей команды, которая, похоже, работала, как описано, создавая папку backup.1 при второй синхронизации:

rsync -zaP folder_to_backup /backup  

Затем я настроил пару ключей ssh ​​и смог заставить rsync работать удаленно, поэтому теперь я использую:

rsync -zaP folder_to_backup myuser@myserver:/home/myuser/backup

Синхронизация работает, и файлы появляются на сервере удаления. Но как только я запускаю его во второй раз, новые файлы просто добавляются в существующую папку «backup», а не создают папку backup.1. Я также пробовал другие команды с аргументом -b, например:

rsync -zaPb folder_to_backup myuser@myserver:/home/myuser/backup
rsync -aPb --backup-dir=`date +%s` folder_to_backup myuser@myserver:/home/myuser/backup

Но действует он во всех случаях одинаково. В последнем случае синхронизация по-прежнему идет в папку "backup", аргумент backup-dir вроде бы полностью игнорируется.

Что я делаю не так?

Изменить: читая комментарии, возможно, я как-то запутался, когда сказал, что «который, похоже, работал, как описано, создавая папку backup.1 при второй синхронизации». Вот как я это помню, но, видимо, это не особенность rsync?
Вместо этого я установил rsnapshot, который отлично подходит для инкрементного резервного копирования.