七牛云存储中的图片批量下载到本地最容易操作的方法

七牛云第三方存储凭借每月可享受一定量的标准存储免费存储空间、标准存储免费请求数目深受客户喜爱,使用阿里云、腾讯云服务器的客户也可能在使用七牛云存储。每月计费时会先抵扣免费额度,超出部分再按照价格详情付费结算。运营一段时候后,怎么把七牛云存储中的图片批量下载到本地呢?这篇文章为大家介绍最容易操作的方法。

七牛云官网注册链接:https://portal.qiniu.com

1589287664-5d24a1cb11d46b7

第一步:七牛云官网下载Qshell命令行工具

qshell工具使用Go语言编写而成,目前支持Windows X86 、Windows amd64、Linux X86、Linux amd64 、Linux Arm、Mac OS 根据自己的操作系统版本,选择对应的版本进行下载。

软件下载地址:https://developer.qiniu.com/kodo/tools/1302/qshell

第二步:安装qshell命令行工具

由于该工具是命令行工具,所以不需要特别的安装,只需要从官网下载后,然后解压出来即可执行使用。例如君哥下载到D盘然后解压,然后把文件夹重命名为qshell,进入该文件夹后把工具名称也重命名为qshell,这样后面操作方便。

1589287665-eb03a0b9610a1dc

第三步:进行签权

要把七牛云存储的图片下载到本地,首先要进行签权,实际就是对需要下载的本地计算机进行授权。具体步骤如下:

1、运行cmd,输入d:回车执行。(此命令为切换盘符到D盘),再输入 cd qshell回车执行。(cd和qshell之间有一个空格,此命令为进入qshell目录)。如下图所示:

1589287666-6fe99ceed14f309

2、输入命令qshell account ak sk name回车执行。这条命令中把ak替换为上一步找到的AK,可以复制粘贴。把sk替换为上一步找的的SK,可以复制粘贴。name替换为您登录七牛的邮箱账号,可以复制粘贴。

注意:qshell和account和ak和sk和name 之间有一个空格。具体如下图(图中的AK和SK及name做了模糊处理)

1589287667-8d203fdb7ad4b18

注意:寻找七牛的AK和SK,确定登录账号。七牛的AK和SK在七牛的个人面板,密钥管理中查找;账号为登录七牛的账号,一般为邮箱号。具体参照下图:

1589287668-c5d1da1def6d1c9

第四步:创建配置文件

使用 qshell qdownload 需要创建一个配置文件,才能正常下载到本地,用记事本新建一个名称 qdisk_down 的文件,然后把扩展名改为 .conf ,并且保存到 D:/qshell 文件夹下。配置文件内容如下:

{
"dest_dir" : "<LocalBackupDir>",
"bucket" : "<Bucket>",
"prefix" : "image/",
"suffixes" : ".png,.jpg",
"cdn_domain" : "down.example.com",
"referer" : "http://www.example.com",
"log_file" : "download.log",
"log_level" : "info",
"log_rotate" : 1,
"log_stdout" : false
}

注意:各参数说明如下(dest_dir、bucket 、cdn_domain、referer为必选项,其他默认即可。)

  • dest_dir 本地数据备份路径,为全路径
  • bucket 空间名称
  • prefix 只同步指定前缀的文件,默认为空
  • suffixes 只同步指定后缀的文件,默认为空
  • cdn_domain 设置下载的CDN域名,默认为空表示从存储源站下载,【该功能默认需要计费,如果希望享受10G的免费流量,请自行设置cdn_domain参数,如不设置,需支付源站流量费用,无法减免!!!】
  • referer 如果CDN域名配置了域名白名单防盗链,需要指定一个允许访问的referer地址
  • log_level 下载日志输出级别,可选值为debug,info,warn,error,默认info
  • log_file 下载日志的输出文件,如果不指定会输出到qshell工作目录下默认的文件中,文件名可以在终端输出看到
  • log_rotate 下载日志文件的切换周期,单位为天,默认为1天即切换到新的下载日志文件
  • log_stdout 下载日志是否同时输出一份到标准终端,默认为false,主要在调试下载功能时可以指定为true

第五步:下载文件

在Windows命令运行行输入下面的命令下载文件(下面命令中的下载并发数表示可以同时下载10个文件):

qshell qdownload -c 10 qdisk_down.conf

1589287669-4c8fe4237a43bb2

常见问题解答:

1、闪退问题
本工具是一个命令行工具,在Windows下面请先打开命令行终端,然后输入工具名称执行,不要双击打开,否则会出现闪退现象。

2、任何位置运行
如果你希望可以在任意目录下使用qshell,请将qshell工具可执行文件所在目录添加到系统的环境变量中。由于Windows系统是图形界面,所以方便一点。假设qshell.exe命令被解压到路径E:jemytools目录下面,那么我们把这个目录放到系统的环境变量PATH里面。

1589287670-b2ec4557a71327f

3、文本编码问题

当使用 qupload 等需要配置文件的命令时,不要使用 Notepad++ 等编辑器来编写配置文件,在本地右键默认新建一个文本文档来进行编写。

4、Windows 平台文件路径和字符

Windows 平台下的文件路径需要写为\的写法,如C:\Users\li\Downloads。

在使用命令和配置文件时,需要使用 “” 双引号,不能使用单引号。

5、在Windows系统下面使用的时候,注意配置文件中 dest_dir 的设置遵循D:\jemy\backup这种方式。也就是路径里面的要有两个(\)。

6、在默认不指定cdn_domain的情况下,会从存储源站下载资源,这部分下载产生的流量会生成存储源站下载流量的计费,请注意,这部分计费不在七牛CDN免费10G流量覆盖范围。

免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流,可进群讨论!
2. 如有无法查看或链接失效,烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 欢迎大家帮助本站出力,赞助费用仅维持本站的日常运营所需!故不接受任何形式的退款。
5. 搜5G网无法保证文章教程或资源的完善与安全,请自行检测解决。
6. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。
本站资源素材仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。本作品采用BY-NC-SA 4.0 《国际知识共享署名许可协议4.0》 进行许可 。
本站所有图片素材均享自由版权下创作共用CC0协议。
搜5G资源网,5G资源网 » 七牛云存储中的图片批量下载到本地最容易操作的方法

发表评论

搜5G网永久会员限时优惠中,不限下载,免费更新

立即查看 了解详情