rsync для проверения/сравнивания server1:/data/archive/к server2:/data/archive/и файлам синхронизировали другому месту назначения, такому как server2:/data/?

Это отрывало мои волосы.

Я должен:

  1. сравните server1:/data/archive/с server2:/data/archive/(через rsync, ssh, и т.д.)
  2. имена файлов, которые не соответствуют, копируются (scp) в server2:/data/

server1 и server2 имеют ssh, scp, rsync доступ друг между другом.

0
задан 20 January 2012 в 19:00

1 ответ

Принятие пользователя "имя пользователя" имеет ssh доступ к server2 от server1, можно синхронизировать изменения, внесенные на server1 в server2 путем выполнения этого на server1:

rsync -nav /path/to/files/ username@server2:/path/to/files/

Запаздывающие наклонные черты являются значительными, видят man rsync для деталей.

Опции, используемые в этом примере: n = пробный прогон, просто сообщите, что обойдется без фактическое выполнение его = режим архивирования, сохраняет детали владения, ссылки и т.д. v = быть подробным

После того как Вы рады, что это делает то, что Вы хотите, можно удалить флаг n.

Посмотрите man rsync для большего количества опций, как - исключают, и - удаляют,-z для сжатия может быть полезным также.

1
ответ дан 24 December 2019 в 16:11

Другие вопросы по тегам:

Похожие вопросы: