我正在尝试通过以下语法下载两个文件:
curl -O http://domain/path/to/{file1,file2}
问题在于,实际上只有第一个文件保存在本地,而第二个文件只是简单地打印到stdout。
我确实意识到,如果我添加一个,-O
它就可以正常工作:
curl -OO http://domain/path/to/{file1,file2}
但是,如果文件数量增加太多,这不切实际吗?例如,
curl -O http://domain/path/to/file[1,100]
我的问题是,真的没有办法一次下载多个单个文件curl
(而没有添加正确数量的-O
)?
1
为什么不使用for循环或使用wget代替呢?
—
Rui F Ribeiro
@RuiFRibeiro(1)是的,我可以使用循环。我很好奇
—
Naitree
curl
能否实现。(2)我不仅在考虑HTTP,FTP协议,例如SFTP。
我的意思是,作为一种功能强大的工具,为什么
—
奈特里,2015年
curl
在这种不太硬的功能上失败了?
只是为了清楚表明
—
vonbrand 2015年
{}
and []
(以及and *
和?
)语法是shell遍历/扩展,curl
再也看不到它们了,它与curl url1 url2
wget无法处理SSL
—
MikeW