![如何使用 cURL 下载目录中的所有文件?](https://linux22.com/image/591831/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20cURL%20%E4%B8%8B%E8%BD%BD%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在使用 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