Мне нужно сделать резервную копию клиентского сервера (источника) с нашего среднего сервера (назначения), а затем добавить его в репозиторий git, пока ssh'd in.

Какой самый эффективный / быстрый способ сделать это? Wget? или завиток?

Мне нужно сделать это только один раз. Я не смотрю на настройку rsync.

Обновление: я забыл упомянуть, что у меня есть только ftp доступ к клиентскому серверу и доступ к оболочке к нашему промежуточному серверу.

2 ответа2

0

Вы можете использовать 'scp' и запустить его с вашего исходного компьютера и подключиться к удаленному компьютеру + каталог, в который вы хотите сохранить информацию. Это, вероятно, самый простой и требует наименьшей настройки (скорее всего, scp уже установлен в вашем * nix дистрибутиве).

Пример:

scp SourceFile user@host:directory/TargetFile

Вот несколько дополнительных сайтов с различными примерами и разбивкой аргументов, которые можно передать в scp.

Наконец, вы можете набрать: man scp в командной строке, чтобы открыть справочную страницу для scp

0

Незащищенная передача: используйте wget. Wget быстрее, чем curl. Причина этого в том, что wget запускает несколько запросов параллельно.

Безопасная передача: используйте scp, как описано Бренданом. Wget и curl используют SSL-шифрование для безопасной передачи. SSL обычно медленнее, чем использование SSH-туннеля, который использует scp.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .