Я хотел бы скопировать папку с одного сервера Unix на другой сервер Unix. Может кто-нибудь сказать мне, если есть метод или команда для достижения этой цели?
Я не видел rcp в течение десятилетий - кто-нибудь еще использует это?
Писквор
@Piskvor: я никогда не использовал это, но был просто добавлен там для полноты ответа.
Озаир Кафрай
если вы хотите полноты, вам также следует добавить метод netcat. nc -l -p 9999 > file+ cat file | nc ip port или nc -l -p 9999 | tar -x -+ tar -c dir | nc ip port- пару раз сохранял мою шкуру, когда у меня не было доступных модных серверов, таких как системы установки linux
hanshenrik
12
Если ваша папка содержит подпапки и, что более важно, символические ссылки, которые вы хотите использовать rsync :
rsync -aruv localfolder/ user@server:destination/
Или наоборот:
rsync -aruv user@server:destination/ localfolder/
Это сделает рекурсивное резервное копирование / копирование из локальной папки на ваш сервер, сохраняя при этом право собственности и права доступа. Предлагаемые решения верны, однако scp по умолчанию не обрабатывает символические ссылки и вместо этого создает новую копию связанного файла.
Для подробного использования смотрите man (1) rsync или здесь
Сначала войдите на сервер, на который вы хотите скопировать папку или файл. Находитесь в папке, куда вы хотите скопировать и выполнить команду "wget http: //sourceserverip/folderuwanttocopy.zip "
для этой папки файл uwanttocpy.zip на исходном сервере должен находиться в / var / www / html, если это Linux-сервер (или) xamp / httdocs, если это Windows-сервер
nc -l -p 9999 > file
+cat file | nc ip port
илиnc -l -p 9999 | tar -x -
+tar -c dir | nc ip port
- пару раз сохранял мою шкуру, когда у меня не было доступных модных серверов, таких как системы установки linuxЕсли ваша папка содержит подпапки и, что более важно, символические ссылки, которые вы хотите использовать rsync :
Или наоборот:
Это сделает рекурсивное резервное копирование / копирование из локальной папки на ваш сервер, сохраняя при этом право собственности и права доступа. Предлагаемые решения верны, однако scp по умолчанию не обрабатывает символические ссылки и вместо этого создает новую копию связанного файла.
Для подробного использования смотрите man (1) rsync или здесь
источник
Вы можете использовать SCP :
или
Rsync
источник
Сначала войдите на сервер, на который вы хотите скопировать папку или файл. Находитесь в папке, куда вы хотите скопировать и выполнить команду "wget http: //sourceserverip/folderuwanttocopy.zip "
для этой папки файл uwanttocpy.zip на исходном сервере должен находиться в / var / www / html, если это Linux-сервер (или) xamp / httdocs, если это Windows-сервер
источник