@AnonDanon

Скрипт Rsync для нуба?

Приветствую. У меня есть небольшой скриптик, который про крону бэкапит мне файлы одной директории ВПС на другую ВПС:

#!/bin/sh
rsync -e 'ssh -p 22' -avzp /usr/www REMOTE_HOST_IP:/home/user/backups


Соответственно каждую ночь у меня перезаписывается на второй впске папочка /home/user/backups/www

Какие строки нужно добавить в скрипт, чтобы папочка не перезаписывалась, а просто добавлялась новая? Например:
www_05_05_2020_02:00:00
www_06_05_2020_02:00:00
www_07_05_2020_02:00:00

Я видел пример одного скриптика, пытался подставить нужные строки в мой, но не получилось ничего, в силу моей нубности видимо и непонимания процессов
#!/bin/bash
### FTP login credentials below ###
FTPU="FTP-Username"
FTPP="FTP-Password"
FTPS="FTP-IP-Address"

<b>NOW=$(date +"%d-%m-%Y")</b>

### local directory to backup ###
FILE="/DIR-to-Backup"

### Login to remote server ###
### No need to edit any of the fields below ###
### Default DIR is backup ###
lftp -u $FTPU,$FTPP -e "cd backup;mkdir $NOW;cd $NOW;mirror -R $FILE /backup/$NOW;quit" $FTPS

Буду очень признателен за помощь
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 2
@pfg21
ex-турист
поставь syncthing и забыть про рсинк.
плюс на машине с копией настроить https://docs.syncthing.net/users/versioning.html
будет работать само, демоном. количество участников шары не ограничено.
Ответ написан
Комментировать
trapwalker
@trapwalker
Программист, энтузиаст
А вы не трогайте rsync, а просто тоже по расписанию, но со сдвигом на половину интервала синхронизации запускайте архивацию старой папки без удаления оригинала. Rsync не просто копирует файлы, а делает это эффективно, пересылая только то, что изменилось.
Для вашего случая наиболее эффективно сделать инкрементальный бэкап, то...

Постойте, ведь это совершенно новая идея! Наверняка никто не додумался ещё во всём мире делать инкрементальные бэкапы rsync'ом!
Похоже, вы первый во всей галактике, кому это понадобилось.

Я пошел даже в гугл и проверил запросом "инкрементальный бэкап rsync".
И знаете что?
Оказывается там полно статей про это!

Даже не знаю... странно...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы