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

Нужен ночной сценарий rsync со старого сервера Linux на Ubuntu

Хорошо, я прошу прощения за то, что не разобрался в этом самостоятельно с помощью десятков онлайн-сайтов и вопросов здесь ... но у меня не хватает времени и я не хочу ничего ломать.

Мне нужно сделать резервную копию папки и всех подпапок и файлов с одного сервера Linux (Gentoo) в ящик Ubuntu в той же сети, желательно с помощью rsync.

Вот что мне нужно:

  1. Может ли кто-нибудь предоставить мне шаги, чтобы убедиться, что целевой блок Ubuntu готов к получению rsync (разрешения и т. Д.)?
  2. Сам скрипт rsync. Все, что мне нужно, это синхронизировать с целевой ночью все в исходной папке / подпапках / файлах с разрешениями и т. Д. Идеально было бы 5 копий, называемых понедельник / вторник / среда / четверг / пятница, но я готов жить с единственная копия, которая перезаписывается каждую ночь (при условии, что источник не меняется)

Спасибо!

В поле Gentoo выполните «ssh-keygen», чтобы сгенерировать ключи SSH для учетной записи, на которой запущен cron. Убедитесь, что вы не установили кодовую фразу для закрытого ключа.

В поле Ubuntu поместите открытый ключ из поля Gentoo в файл .ssh / authorized_keys целевой учетной записи.

Предполагая / path / to / files в поле Gentoo и / path / to / backups / в Ubuntu, вы можете сделать что-то вроде:

rsync -v -a /path/to/files/ ubuntubox:/path/to/backups/`date +%A`/

который должен поместить содержимое / path / to / files / во что-то вроде / path / to / backups / Thursday / в поле Ubuntu.

Я бы использовал параметр «-n» в rsync при тестировании, чтобы фактически не записывать данные в цель.