在网址中使用通配符卷曲

时间:2013-01-01 10:06:42

标签: linux curl

我的文件以-comps.xml结尾,并且格式如下:

http://some/url/<sha256sum>-<2 chars>-x86_64-comps.xml

sha256sum是65长度的字母数字字符串。

例如:

 http://some/url/0dae8d32824acd9dbdf7ed72f628152dd00b85e4bd802e6b46e4d7b78c1042a3-c6-x86_64-comps.xml

如何使用curl下载此文件?

2 个答案:

答案 0 :(得分:1)

我找到了使用wget的解决方案:

 wget --recursive --level=1 --no-parent --no-directories  --accept '*-comps.xml' --directory-prefix=. http://some/url 

答案 1 :(得分:0)

假设您已经知道文件名,要下载文件内容,只需使用

即可
curl -O http://some/url/0dae8d32824acd9dbdf7ed72f628152dd00b85e4bd802e6b46e4d7b78c1042a3-c6-x86_64-comps.xml

如果您希望以某种方式根据文件内容的SHA256预先确定文件名,那么您需要已经有权访问这些内容才能确定URL的SHA256部分,或者有权访问这个信息的替代来源。