七牛测试域名过期后批量下载图片到本地
在网上查询了一下,七牛云的网站上是不支持直接下载所有的图片的,需要借助他们的qshel
l工具来批量下载图片
文档在此:
下载后解压,包含以下文件
|
|
我们的系统是mac,所以用其中qshell-darwin-x64
命令行就可以了,如果是windows系统可以参考上面的文档页面,有详细的操作
1.根据要求将命令行工具需改名称为qshell,并修改权限
|
|
登录七牛账号,其中AccessKey和SecretKey可以在你的七牛云网站中查到,不赘述
1./qshell {AccessKey} {SecretKey}可以用
buckets
和domins
命令查看bucket和domin1234567jim@jims-mac-mini.local /Users/jim/Downloads/qshell-v2.1.8 ./qshell buckets 17:39:512018/10/15 17:39:53 [I] Load account from /Users/jim/.qshell/account.jsonj***ujim@jims-mac-mini.local /Users/jim/Downloads/qshell-v2.1.8 ./qshell domains j***u 17:40:092018/10/15 17:40:13 [I] Load account from /Users/jim/.qshell/account.json***.bkt.clouddn.com其中,bucket对应的就是我们的存储空间,也即我们需要下载图片的地方
创建爱你下载配置并下载
我们通过
qdownload
命令来下载,该命令的详细用法大概的思路就是创建一个下载配置文件
qdisk_down.conf
,然后指定qdownload命令通过这个配置下载就ok了
随便找个地方创建这个文件,编辑如下:
|
|
这里的bucket和cdn_domain就是我们上面查询得到的玩意儿了
dset_dir是你指定下载的目录,其它的用默认配置就ojbk了
最后运行
|
|
搞定了
ps,如果用的blog是hexo框架的
那么,把下载的图片文件夹重命名为assets,copy到16bh.github.io/source/_posts
目录,然后找个编辑器批量替换_posts中所有的图片地址,将七牛的前缀修改为assets就ok啦
本文作者 : 小凡
原文链接 : https://16bh.github.io/2018/10/15/batch-download-image-from-qiniu/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!