Назад | Перейти на главную страницу

Как мне загрузить все файлы в каталог с помощью cURL?

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

Вот как выглядит мой список файлов:

Я попытался сделать в сценарии bash: iiumlabs.[].csv.pgp и iiumlabs* и я думаю, что cURL не очень хорош для подстановочных знаков.

curl -u login:pass ftp.myftpsite.com/iiumlabs* -O

Вопрос: Как мне загрузить этот каталог файлов с помощью cURL?

Curl не поддерживает рекурсивную загрузку. Использовать wget --mirror --no-parent [URL]

РЕДАКТИРОВАТЬ: Для SSH на странице руководства curl:

Получите файл с SSH-сервера с помощью SFTP:

    curl -u username sftp://shell.example.com/etc/issue

Получите файл с SSH-сервера с помощью SCP, используя закрытый ключ для аутентификации:

    curl -u username: --key ~/.ssh/id_dsa --pubkey ~/.ssh/id_dsa.pub \
            scp://shell.example.com/~/personal.txt