Как загрузить поддерево ftp

Я должен загрузить целое поддерево каталогов и файлов с FTP-сервера на мой собственный локальный ПК (Ubuntu). Обычно GUI как gFTP или Filezilla добился бы цели, но на этом FTP-сервере я должен аутентифицировать меня с группой сайта [пользователь] и сайт gpass [пароль] команда.

При использовании инструмента ftp Я могу только загрузить файлы одного каталога (mget) за один раз, не целое поддерево.

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

2
задан 15.07.2010, 10:58

2 ответа

Используя Filezilla, можно попробовать это, взятое от форумов Filezilla.

Q:

Должно быть возможно настроить одну или несколько пользовательских команд, которые будут выполняться после подключения (как установка первоначального удаленного каталога по умолчанию).

Демонстрационный вариант использования соединяется с iSeries (AS/400): В зависимости от конфигурации FTP-сервера необходимо выпустить пользовательскую команду "SITE NAMEFMT 1" прежде, чем передать файлы.

A:

Существует недокументированная функциональность: PostLoginCommands.

Код:

<PostLoginCommands>
<Command>command1</Command>
<Command>command2</Command>
<Command>command3</Command>
.
.
.
</PostLoginCommands>

Должен быть введен непосредственно в <server> блок в sitemanager.xml.

Не протестированный, но я думаю, что это - правильный вид вещи для Вас?

2
ответ дан 12.12.2019, 00:25

Попытайтесь использовать wget вместо этого. Что-то вроде этого:

wget -m ftp://username:password@host/folder/

Посмотрите Используя wget для рекурсивной загрузки целых каталогов FTP.

-1
ответ дан 12.12.2019, 00:25

Теги

Похожие вопросы