Получить содержимое всего домена с помощью wget или других команд в Linux?

#linux #wget

#linux #wget

Вопрос:

Я хотел бы скопировать клиентский проект, но у меня есть только FTP-доступ. Обычно я бы сделал это с помощью SSH-доступа, но в данном случае это невозможно. Проблема заключается в размере проекта (почти 3 ГБ)

Есть ли решение скопировать проект на мой сервер только с FTP-доступом?

Комментарии:

1. Вы спрашиваете, есть ли клиентские FTP-приложения, которые могут копировать?

2. Нет. Я мог бы загрузить весь проект, но загрузка была бы сложной из-за размера. Я думал, что может быть способ сделать это с помощью wget

3. Почему размер усложняет ситуацию? В чем собственно проблема? Вы просто хотите запустить wget -r ftp://server/folder/ или выполнить recursive mget * команду в ftp-клиенте?

4. Вы хотите скопировать проект с удаленного компьютера на тот же удаленный компьютер с помощью вашего ftp-клиента?

5. Теперь я попробовал wget -r user:pass@domain но проблема в том, что имя пользователя содержит @, и поэтому я получаю сообщение об ошибке

Ответ №1:

Размер здесь не проблема. Из-за шифрования загрузка по SSH приводит к гораздо большим накладным расходам, чем загрузка по FTP, поэтому ответ таков: конечно, вы можете использовать FTP для загрузки файлов, даже если они загружаются большими объемами. Для этого и предназначался FTP.

Более важной проблемой является безопасность. Если вы обычно используете SSH для загрузки файлов, вы наверняка помните о безопасности (потому что FTP будет быстрее, чем SSH). Если ваш провайдер поддерживает SFTP, вы можете использовать его в качестве альтернативы.