Если нужно перенести файлы с одного VPS/VDS или просто сервера на другой, не обязательно сначала скачивать их себе на компьютер, можно скопировать напрямую.
Прежде всего, определимся, что сервер-источник это ОТКУДА нужно перенести, а сервер назначения - это КУДА нужно перенести.
Для этого зайдите по SSH на сервер назначения и воспользуйтесь командой
Если нужно перенести всю папку, укажите параметр
Чтобы сохранить оригинальные даты, укажите
Если на сервере, к которому подключаемся, нестандартный порт SSH. укажите его с помощью
Пароль от пользователя, под которым авторизуетесь, держите наготове, сразу спросит.
Перенесенные файлы сохранят оригинальное время модификации (date changed/modified).
Прежде всего, определимся, что сервер-источник это ОТКУДА нужно перенести, а сервер назначения - это КУДА нужно перенести.
Для этого зайдите по SSH на сервер назначения и воспользуйтесь командой
scp
:scp root@source.com:/home/file /home/file
Если нужно перенести всю папку, укажите параметр
-r
(рекурсивно)Чтобы сохранить оригинальные даты, укажите
-p
.scp -r -p root@source.com:/home/my_dir /homeвнимание, дописывать имя нужной папки к пути назначения не нужно
Если на сервере, к которому подключаемся, нестандартный порт SSH. укажите его с помощью
-P
:scp -P 22 -r -p root@source.com:/home/my_dir /home
Пароль от пользователя, под которым авторизуетесь, держите наготове, сразу спросит.
Перенесенные файлы сохранят оригинальное время модификации (date changed/modified).
Внимание! В scp
нет фильтров по существующим на сервере назначения объектам, и по определённым папкам. Перезапишет всё подряд. Перенося сайт, например, пропустить папку ./.git
не выйдет.
No comments:
Post a Comment