Перенос файлов
Перенос файлов проще всего осуществить с помощью SSH-доступа, так как в этом случае перенос производится напрямую с одного сервера на другой. Ниже рассмотрены 2 наиболее простых варианта, «перенос за одну команду». Первый из них стоит использовать если у одной из сторон нет SSH-доступа (команда wget), второй, более надежный (команда scp), при доступности SSH-доступа с обеих сторон.
Перенос с помощью WGET
Перенос вашего интернет-ресурса вы можете сделать самостоятельно, используя для этого, например, SSH-доступ к вашей площадке на нашем сервере и FTP-доступ к вашим ресурсам у другого провайдера.
Для этого выполняем команду:
wget -nH -r -l 0 ftp://user:pass@old.hosting.ru
где user и pass логин и пароль пользователя у другого провайдера, а old.hosting.ru — имя FTP-сервера другого провайдера, на котором в данный момент находится ваш интернет-ресурс.
В случае необходимости работать в пассивном режиме FTP необходимо указать опцию
--passive-ftp
В случае, если в логине или пароле встречаются служебные символы (&, ! и т.д.), нужно перед такими символами ставить слэш (например, \?).
Перенос с помощью SCP
Если ваш прежний хостинг-провайдер предоставил вам возможность использования SSH-доступа или вы осуществляете перенос внутри нашего хостинга, то оптимальный способ переноса файлов c помощью команды SCP.
Как и в предыдущем варианте, перенос осуществляется одной командой в Unix shell:
scp -qr dir user@server:/path/to/directory/with/site
где dir – папка, которую вы хотите перенести, /path/to/directory/with/site — название директориигде она находится, user – имя вашего пользователя, а server – сервер, на котором он расположен
На вопрос «Are you sure you want to continue connecting (yes/no)?» следует ответить «yes», после этого у вас спросят пароль от принимающей площадки. Затем, если вы правильно ввели название директории, она будет перенесена, вместе со всеми поддиректориями и файлами на новую площадку. При возникновении ошибок сообщения будут выводиться на экран, в противном случае перенос закончится без сообщений.