Как я могу скачать указанный каталог и все его файлы с FTP-сервера (требуется имя пользователя + пароль)?
9
Мое личное предпочтение filezilla
.
Вы можете установить его из репозиториев с помощью набора текста sudo apt-get install filezilla
.
Это довольно стабильно и с большим количеством функций.
В качестве альтернативы, если вы хотите загрузить с помощью FTP-клиента оболочки (без графического интерфейса), вы можете попробовать использовать wget
или ncftp
.
Некоторые примеры:
ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>
, (где "R" = рекурсивный, "v" = многословный )
wget -r ftp://username:password@<ftp_site>/
wget
предоставляет много вариантов, я сам использовал это много раз, и я думаю, что вы действительно должны попробовать это (прочитайте, что это «страница справочника», оно того стоит)
Несколько решений командной строки из этого потока на SO :
Для
-l 100
установки глубины до 100, а-r
для 5.Или:
Может не всегда работать, согласно SO, поэтому попробуйте
-m
вместо этого.Или используйте,
ncftp
как показано ниже:В качестве альтернативы используйте
sftp
:Этот настоятельно рекомендуется по обычному FTP.
источник
Откройте Nautilus, выберите Файл> Подключиться к серверу. Выберите FTP с логином. Когда вы вошли в систему, щелкните правой кнопкой мыши папку, которую хотите скопировать, и вставьте ее в свою локальную систему.
Не нужно устанавливать вещи. У вас есть все, что вам нужно. :)
источник
Любой FTP-клиент может рекурсивно загружать каталоги, а также аутентифицироваться с помощью имени пользователя и пароля. Просто запустите Ubuntu Software Center, найдите «ftp» и выберите один из вариантов.
Filezilla выглядит хорошим кандидатом для установки и посмотреть, работает ли он для вас (хотя я никогда не использовал его).
Или вы имеете в виду, что вы хотите загружать файлы каким-то необычным способом (в терминале, из сценария оболочки и т. Д.)?
источник