批量下载七牛下的图片
七牛只是支持使用 qshell get
方法下载一张图片,如果想批量下载,必须配置域名。贫穷的我发了工单也没解决怎么配置域名,只能写个脚本下载所有的图片。
主要用到这两条命令
// 列出 bucket 中所有的
qshell listbucket
// 获取单张图片
qshell get
因为我不是很熟悉shell,只能用 groovy 写个脚本,脚本如下
package com.hangox.pocketmonery
def location = new File("/Users/hangox/Downloads/qn")
def cmd = "/Users/hangox/Downloads/qn/qshell "
"$cmd listbucket wordpress".execute().text.split("\n").each { line ->
line.split("\t")[0].find(".+(png|jpg|gif)")?.with {
println it
println "$cmd get wordpress $it".execute(null,location).text
}
}
其中 location 为 qshell 的地址