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

2017年09月15日 16:30:54  阅读 754 次 评论 25 条

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

如何将存储在七牛云中的图片批量下载到本地? 技术文档 第1张

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

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张

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

如何将存储在七牛云中的图片批量下载到本地? 技术文档 第3张

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

如何将存储在七牛云中的图片批量下载到本地? 技术文档 第4张

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

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

特别声明

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

如果文章对你有帮助,请赞赏支持懿古今发展!

历史上的今天:

文章标签: ,   ,  
本文地址:https://www.yigujin.cn/1338.html
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!

相关文章 分类热门分类热评随机文章

发表评论


表情

  1. X隐者
    X隐者 【实习】 @回复

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

    • 懿古今
      懿古今【老板】2018-06-14 23:06  回复

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

      • X隐者
        X隐者 【实习】2018-06-15 07:41  回复

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

  2. 7S分享网
    7S分享网 【实习】 @回复

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

    • 懿古今
      懿古今【老板】2017-12-01 14:36  回复

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

  3. IT瞎扯蛋
    IT瞎扯蛋 【实习】 @回复

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

  4. 康乐民博客
    康乐民博客 【主管】 @回复

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

  5. Mr.Li
    Mr.Li 【实习】 @回复

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

  6. 橘子书
    橘子书 【副总】 @回复

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

    • 懿古今
      懿古今【老板】2017-09-17 23:00  回复

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

  7. Koolight
    Koolight 【副总】 @回复

    好像说有个插件可以的。

    • 懿古今
      懿古今【老板】2017-09-17 23:00  回复

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

  8. xian y
    xian y 【助理】 @回复

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

    • 懿古今
      懿古今【老板】2017-09-16 20:01  回复

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

  9. 姜辰
    姜辰 【经理】 @回复

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

    • 懿古今
      懿古今【老板】2017-09-16 20:02  回复

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

  10. 明月登楼
    明月登楼 【副总】 @回复

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

    • 懿古今
      懿古今【老板】2017-09-16 20:02  回复

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

  11. 狂放
    狂放 【试用】 @回复

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

  12. 济南SEO
    济南SEO 【实习】 @回复

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