22

Я хотел бы скопировать папку с одного сервера Unix на другой сервер Unix. Может кто-нибудь сказать мне, если есть метод или команда для достижения этой цели?

4 ответа4

26

Да, есть scp или бывший rcp или rsync

scp -r source_folder user@host.com:destination_folder

Команда выше скопирует source_folder в destination_folder в домашнем каталоге user's на host.com

13

Если ваша папка содержит подпапки и, что более важно, символические ссылки, вы хотите использовать rsync:

rsync -aruv localfolder/ user@server:destination/

Или наоборот:

rsync -aruv user@server:destination/ localfolder/

Это сделает рекурсивное резервное копирование / копирование из локальной папки на ваш сервер, сохраняя при этом право собственности и права доступа. Предлагаемые решения верны, однако scp по умолчанию не обрабатывает символические ссылки и вместо этого создает новую копию связанного файла.

Для подробного использования смотрите man(1) rsync или здесь

4

Вы можете использовать SCP:

scp -rp foldertocopy/ user@server:destination/

или же

Rsync

-1

Сначала войдите на сервер, на который вы хотите скопировать папку или файл. Находитесь в папке, куда вы хотите скопировать и выполнить команду "wget http://sourceserverip/folderuwanttocopy.zip "

для этой папки файл uwanttocpy.zip на исходном сервере должен находиться в /var /www /html, если это сервер linux (или) xamp /httdocs, если это сервер windows

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