Передача огромного каталога между серверами (на одном из них нет ssh)

Передача огромного каталога между серверами (на одном из них нет ssh)

Итак, мы перешли от какого-то паршивого провайдера общего хостинга на выделенный сервер, и я пытаюсь перенести каталог размером более 250 ГБ со старого паршивого сервера (к которому у меня нет доступа по ssh) на новый сервер (к которому у меня есть root-доступ).

поэтому RSYNC, SCP и т. д. не могут быть рассмотрены.

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

Как мне подключиться по FTP к моему старому серверу с моего нового сервера?

решение1

Установите и используйте ncftp или ncftpget с нового сервера рекурсивно, чтобы получить всю структуру каталогов и файлов.

ncftpget -R yourremotehost . /

проверятьhttp://www.ncftp.com/

решение2

Если у вас есть root-доступ к новому серверу, вы можете делать на нем все, что захотите. Используйте консольный FTP-клиент (обычно он называется просто ftp) и FTP-вход. Вы можете загрузить файлы с его помощью или с помощью wget, или вы даже, вероятно, можете установить gnome и filezilla, использовать X-forwarding для его запуска и перенести все файлы (не делайте этого). Короче говоря, здесь нет никаких трюков.

Если вы используете консольную утилиту для передачи файлов в течение всех выходных, возможно, вам стоит рассмотреть возможность использования screen, чтобы не держать открытым сеанс SSH.

решение3

Загрузите скрипт на старый сервер, который может работать по протоколу scp или FTP. Выполните этот скрипт.

решение4

Вы можете выполнить wget/curl с нового сервера, поскольку у вас есть доступ по SSH.

Связанный контент