我正在使用 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