дайте мне, пожалуйста, какие команды мне нужно использовать для перемещения папок с одного сервера на другой [дубликат]

Мы используем сервер ubuntu, и мне нужно переместить папки с одного сервера на другой:

Папки: / var / www / html / demo5 / site / app в / var / www / html / 1/10 / site
(где app - имя папки)

Имена хостов: 123.123 для размещения 456.456

Имена пользователей: abc к имени пользователя: xyz

У меня есть доступ по SSH, но я новичок в этих командах.

Я уже пробовал эту ссылку , но мне не удалось заставить ее работать, так как я плохо знаком с командами.

4
задан 23 May 2017 в 15:39

4 ответа

Вы можете использовать безопасную копию (scp):

  1. Соединяются с Вашим 123.123 хозяин с ssh.
  2. Отсюда пробег:

     scp -r /var/www/html/demo5/site/app xyz@456.456:/var/www/html/1/10/site
    
  3. (Дополнительно), Если Вы хотите движение, не копию, удаляют папку:

     rm -r /var/www/html/demo5/site/app
    
<час>

Относятся к rcp страница человека для получения дополнительной информации.

1
ответ дан 1 December 2019 в 09:08

Чтобы скопировать файлы с местной машины на отдаленную машину, сделайте что-то вроде этого:

rsync -avz --delete /path/to/local/dir/ remote_user@remote_host:/path/to/destination/dir

(Замечают, что команда использует тянущийся разрез в /path/to/local/dir/, в котором Вы НЕ нуждаетесь в /path/to/destination/dir)

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

, Если Вы не имеете rsync установленный, установите его сначала с:

sudo apt-get install rsync

Rsync - правильный инструмент для работы. Это очень прочно, может эффективно продолжить прерванную работу копии, и команда выше сохранит признаки файла и разрешения. Чтобы дополнительно сохранить жесткие ссылки, ACLs и расширенные признаки, используют rsync -aHAXvz.

5
ответ дан 1 December 2019 в 09:08

Вы, вероятно, просто имеете к SSH к первому заранее - поэтому после управления ssh abc@123.123 (с фактическим именем пользователя и IP-адресом), Вы могли бежать что-то как один из них (Вы, вероятно, не должны делать обоих):

scp -r /var/www/html/demo5/site/app xyx@456.456:/var/www/html/1/10/site
rsync -auv -e ssh --progress /var/www/html/demo5/site/app xyx@456.456:/var/www/html/1/10/site

Примечание, что это будет, вероятно копия файлы. Прежде, чем управлять любыми командами я рекомендовал бы поддержать Вашу текущую установку в случае, если что-либо идет не так, как надо.

, Если Вы хотите больше информации, Вы можете прочитать справочные страницы различных команд, используя эти man команда - например, man scp, man rsync. Я также рекомендовал бы смотреть, в каких вариантах Вы используете прежде, чем сделать что-либо.

<глоток>, N.B. Не уверенный, но может быть легче иметь запросы перенаправления сервера к другому, если Вы просто хотите, чтобы оба сервера показали то же самое, если, конечно, Вам не нужны несколько доступных копий.

1
ответ дан 1 December 2019 в 09:08

Если у Вас есть ssh доступ, Вы могли бы использовать scp команда.

scp -r abc@123.123:/var/www/html/demo5/site/app zyz@456.456:/var/www/html/1/10/site

я получаю эту информацию отсюда: http://www.hypexr.org/linux_scp_help.php

1
ответ дан 1 December 2019 в 09:08

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

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