Перенести файлы и папки с сервера на сервер

30 Октября 2018
ssh

Чтобы перенести файлы или папки с текущего сервера на новый сервер потребуются:

  • доступы от обоих серверов
  • абсолютные пути к файлу или папке

Инструкция:

  1. Подключаемся к серверу с которого хотим перенести файлы или категории
  2. Вводим следующую команду:

    Для файла:
    scp ПУТЬ_ДО_ФАЙЛА IP_НОВОГО_СЕРВЕРА:НОВЫЙ_ПУТЬ_ДО_ПАПКИ
    
    Для папки:
    scp -r ПУТЬ_ДО_ПАПКИ IP_НОВОГО_СЕРВЕРА:НОВЫЙ_ПУТЬ_ДО_ПАПКИ
    

    где,

    ПУТЬ_ДО_ФАЙЛА - абсолютный путь к объекту переноса (например: /home/file.zip),

    ПУТЬ_ДО_ПАПКИ - абсолютный путь к директории (например: /home/file),

    IP_НОВОГО_СЕРВЕРА - ip нового сервер, (например: 123.12.12.132 ),

    ВНИМАНИЕ! иногда в место IP_НОВОГО_СЕРВЕРА потребуется указывать в формате LOGIN_НОВОГО_СЕРВЕРА@IP_НОВОГО_СЕРВЕРА

    НОВЫЙ_ПУТЬ_ДО_ПАПКИ - абсолютный путь к папке на новом сервере, в нее переместится всё содержимое (например: /file/),

    -r - параметр, указывает что копируемая папка должна копироваться рекурсивно, т.е. со всеми вложенными подпапками.

  3. После этого потребуется ввести логин и пароль от нового сервера

Примеры:

scp /backup/admin.2018-10-22_05-19-30.tar 61.101.21.202:/home/
scp -r /backup/file 61.101.21.202:/home/
scp -r /www/kakorin/data/www/kakorin.com/ login@77.101.62.101:/home/e/login/