记一次,批量下载七牛对象存储文件

起因

由于当初用markdown写博客,为了方便,将图片全部上传到七牛云,然后引用外链即可,当时以为这个链接会永久,事实是我错了,互联网上的东西没有什么是永久的。前段时间发现CSDN博客中的图片全部都看不了了,调查发现是因为外链不可用了,为什么会不可用呢?上七牛网站上看了一下,由于当时我使用的测试域名,现在这个测试域名被回收了。导致外链不可用,并且我查了一下,没有任何可以补救的余地。

解决办法

只能将博客中使用的图片重新上传一份。其中涉及一个问题:需要把七牛上的图片下载下来。
翻了一下七牛的帮忙发现它提供有批量下载的帮助(参考),不过都是扯淡的,根本不能批量下载,因为它要借助域名才行,但我根本没有域名。还好它的get方法还可以使用,于是想到一个办法。
1.首先从网站上把文件名用ctrl+c的办法指copy下来,放在excel中,由于文件名中我使用了斜杠/,于是再复制一列把斜杠替换为中划线存储于一个piclist.txt文件中,如下:

  2016/10/05/hexo/1.png   2016-10-05-hexo-1.png
  2016/10/15/netcdf/1.png 2016-10-15-netcdf-1.png

2.先用account命令设置ak/sk

qshell account [--overwrite | -w]<Your AccessKey> <Your SecretKey> <Your Account Name>

3.写一个脚本,调用它提供的get方法进行批量下载

cat piclist.txt | while read key name
do
  ./qshell_darwin_x64 get hexoblog $key -o $name
done
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值