如何使用 cURL 下载目录中的所有文件?

如何使用 cURL 下载目录中的所有文件?

我正在使用 cURL 尝试下载某个目录中的所有文件。

我的文件列表如下:

文件列表

我曾尝试在 bash 脚本中执行此操作:iiumlabs.[].csv.pgp并且iiumlabs*我猜测 cURL 在通配符方面并不擅长。

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

问题:如何使用 cURL 下载该目录的文件?

答案1

Curl 不支持递归下载。使用wget --mirror --no-parent [URL]

编辑:对于 SSH,来自 curl 的手册页:

使用 SFTP 从 SSH 服务器获取文件:

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

使用 SCP 从 SSH 服务器获取文件并使用私钥进行身份验证:

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

相关内容