如何将存储在七牛云中的图片批量下载到本地?

 懿古今   2019-03-08 10:22:12 更新  技术文档

国内很多博主站长都喜欢使用七牛云来存储图片,但是大多数都比较苦恼一件事,那就是不懂得如何批量下载七牛云图片到本地,我也曾经很困惑,当初下载七牛云图片的时候竟然是一张张下载的,那时候真的是累死我了(详见《如何下载七牛中的图片和替换数据库地址》)。幸好,今天看到一款神器,只需要简单设置就可以批量下载七牛云图片到本地,以后我们再也不用担心存储在七牛云的图片了。

如何将存储在七牛云中的图片批量下载到本地? - 第1张 - 懿古今(www.yigujin.cn)

批量下载七牛云图片到本地的步骤

1、下载以下工具包解压到当地硬盘,比如 D 盘,那么解压之后就获得一个 qiniu 文件夹,里面包含有两个文件,分别是 qshell.conf 和 qshell.exe 文件。

2、用记事本或者 Notepad++ 软件打开 qshell.conf 文件,然后根据里面的要求填写相应的内容并保存。完成之后大概如下:

  1. {
  2.     "dest_dir"  :   "//images",
  3.     "bucket"    :   "boke112",
  4.     "domain"    :   "http://tp.boke112.com",
  5.     "access_key"    :"abcedfghijklmmnpdfdfdfdfdsfffsfdfsdfs",
  6.     "secret_key"    :"abcedfghijklmmnpdfdfdfdfdsfffsfdfsdfs",
  7.     "is_private"    :false,
  8.     "prefix"    :   "",
  9.     "suffix"    :   ""
  10. }

其中 access_key 和 secret_key 的值可以在七牛云后台中的个人中心的密钥管理中获得。

如何将存储在七牛云中的图片批量下载到本地? - 第2张 - 懿古今(www.yigujin.cn)

3、运行电脑的 CMD,比如刚才我们是解压在 D 盘,那么就在 CMD 中分别输入 d:、cd qiniu 和 qshell qdownload 10 qshell.conf  命令后即可自动下载七牛云的图片到本地指定的文件夹中,其中最后一条命令的 10 就是 10 线程的意思,一般是越大越快。具体如下图所示:

如何将存储在七牛云中的图片批量下载到本地? - 第3张 - 懿古今(www.yigujin.cn)

一般情况下等待一段时间就会自动下载完毕,我这次下载了带有前缀 boke112 的图片,图片不多,所以很快就下载完了。

如何将存储在七牛云中的图片批量下载到本地? - 第4张 - 懿古今(www.yigujin.cn)

至此,我们就成功实现了批量下载七牛云图片到本地。这个教程是在本地电脑运行的,理论上也是可以使用在服务器上使用,具体的做法就需要大家自行折腾了,这里就不再展开说了。

PS:为了安全起见,使用过的这个 access_key 和 secret_key 可以在七牛云后台停用,等需要使用的时候再启用也不迟,这样就比较安全了。

特别声明

本文所用到的工具包来自于爱免费吧的《关于 ZBlog 七牛云图片批量转移本地手记》。

本文地址:https://www.yigujin.cn/1338.html

你可能感兴趣的文章

文章标签:
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请发邮件至[email protected],确认后马上更正、删除,谢谢!

发表评论

  1. 济南SEO
    济南SEO @回复

    说来惭愧,现在还不会用七牛,打算这段时间研究研究。谢谢古哥分享。

  2. 狂放
    狂放 @回复

    我当初也是一张一张下的,可累死我了

    • 懿古今
      懿古今2017-09-16 20:03  回复

      @狂放[抓狂] 是的,当初我的导航站就是这样,一张张下载

  3. 明月登楼
    明月登楼 @回复

    难道博主删除了源站的原始文件吗?不知道为啥要下载七牛上的镜像?

    • 懿古今
      懿古今2017-09-16 20:02  回复

      @明月登楼[呲牙] 没有,刚好看到这个技术所以就试试,当初导航站的图片就是从七牛转移到本地,一张张下载真的累死人了

  4. 姜辰
    姜辰 @回复

    我还是喜欢又拍云,直接upx可以批量下载

    • 懿古今
      懿古今2017-09-16 20:02  回复

      @姜辰七牛官方不提供批量下载功能,所以有时候你想转移地方都比较麻烦

  5. xian y
    xian y @回复

    我有一个坏习惯,存在七牛的图片不会删,还是会保存在本地

    • 懿古今
      懿古今2017-09-16 20:01  回复

      @xian y我都是存放在七牛,本地倒是没存,所以用这个方法可以下载到本地存放,或者哪天放弃七牛了,也方便转移图片

  6. Koolight
    Koolight @回复

    好像说有个插件可以的。

    • 懿古今
      懿古今2017-09-17 23:00  回复

      @Koolight这个倒是没听说过,这个方法其实也很简单,不过一般情况都很少会下载到本地,除非想要转移到其他地方去

  7. 橘子书
    橘子书 @回复

    可惜七牛不支持https,不然我都考虑为博客部署ssl了。

    • 懿古今
      懿古今2017-09-17 23:00  回复

      @橘子书七牛是支持HTTPS的,只是要收费而已。又拍云倒是支持免费的HTTPS,想要玩SSL的话,可以考虑又拍云

  8. Mr.Li
    Mr.Li @回复

    一般都是用官方支持SDK用下载。

    • 懿古今
      懿古今2017-09-19 15:47  回复

      @Mr.Li[赞] 记得我第一次是一张张下载的

  9. 康乐民博客
    康乐民博客 @回复

    我还是用阿里云的吧!阿里云支持批量下载的,之前用过七牛的,后来网站增加了SSL,想着反正都是收费,又是用的阿里云服务器,还不如阿里云全家桶呢!

  10. IT瞎扯蛋
    IT瞎扯蛋 @回复

    相比于七牛和阿里云。。还是觉得阿里云好点 。。有个oss客户端 。上传下载都很方便。虽然要收费

  11. 7S分享网
    7S分享网 @回复

    七牛的还没用过,一般我的站图片都是和主站放在一起的,不知道分开储存图片有什么样的好处了

    • 懿古今
      懿古今2017-12-01 14:36  回复

      @7S分享网分开存放有一点优点就是加快加载速度,不过如果也开启有CDN,也就无所谓了

  12. X隐者
    X隐者 @回复

    不行,提示错误了,下了一堆文件夹没文件

    • 懿古今
      懿古今2018-06-14 23:06  回复

      @X隐者关键还配置正确,我当初下载了几个七牛空间的都正常,现在的就不知道了

      • X隐者
        X隐者2018-06-15 07:41  回复

        @懿古今配置还是正确的,没法用官方的QSHELL下载了,挺好用,就是摸索半天

  13. 大师兄
    大师兄 @回复

    不行的,如果文件名戴着/前缀,就会下载一堆日期文件夹,我这个有解决法子吗?别以为的抄别人文件了亲,好歹给个法子啊。

    • 懿古今
      懿古今2018-07-16 09:52  回复

      @大师兄文末已经说清楚该工具包来自于爱免费吧分享的,这个办法也刚好能解决我的需求,至于你的需求无法解决,只能自行百度或者找这个工具原作者问问了。