#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, вы можете использовать его в качестве альтернативы.