Копировать папки с одного Unix-сервера на другой?
Я хотел бы скопировать папку с одного Unix-сервера на другой Unix-сервер. Кто-нибудь может сказать мне, есть ли способ или команда для этого?
Я хотел бы скопировать папку с одного Unix-сервера на другой Unix-сервер. Кто-нибудь может сказать мне, есть ли способ или команда для этого?
Да, есть scp или бывший rcp или rsync
scp -r source_folder user@host.com:destination_folder
Команда, приведенная выше, скопирует source_folder
в destination_folder
в домашний каталог user's
на host.com
.
Если ваша папка содержит подпапки и, что более важно, сим-ссылки, вы хотите использовать rsync:
rsync -aruv localfolder/ user@server:destination/
Или в обратном порядке:
rsync -aruv user@server:destination/ localfolder/
Это сделает рекурсивное резервное копирование / копирование из локальной папки на ваш сервер, сохраняя при этом права собственности и разрешения. Предложенные на данный момент решения действительны, однако scp не обрабатывает symlinks по умолчанию и вместо этого создаст новую копию связанного файла.
Для подробного использования смотрите man(1) rsync или здесь .
Первый вход на сервер, на который вы хотите скопировать папку или файл. Будьте в папке, куда вы хотите скопировать и выполните команду “wget http://sourceserverip/folderuwanttocopy.zip ”
для этого папкиuwanttocpy.zip на исходном сервере должен быть в /var/www/html, если это Linux-сервер (или) xamp/httdocs, если это windows-сервер.