相信很多站长都在用着七牛云来存储着图片、js等一些静态文件,有时想备份时不知道怎么批量下载?怎么把七牛云存储文件批量下载到本地呢?七牛官方其实已经给了接口,但是官方教材写得比较简单,今天西安SEO就给大家详情说一下七牛云存储文件批量下载到本地方法。
以沃森博客存在七牛云上的图片为例来演示批量下载:
1、下载官方的批量下载工具
2、部署批量下载文件
把下载的文件解压,放在电脑的D盘的qiniuxiazai(D:\qiniuxiazai)文件夹下面。如下图所示。
3、编辑wosn.conf文件
用记事本打开 wosn.conf 文件,然后编辑这个配置文件并保存。完成之后大概如下:
配置文件说明
dest_dir | 下载文件存放路径,文件存放目录 |
bucket | 七牛云空间名 |
domain | 后台绑定的二级域名 |
access_key | 七牛提供的AK后台可查 |
secret_key | 七牛提供的SK后台可查 |
is_private | 是否为私密空间true,false |
prefix | 附件前缀(一般留空) |
suffix | 附件后缀(一般留空) |
其中 access_key 和 secret_key 的值可以在七牛云后台中的个人中心的密钥管理中获得。
4、cmd命令执行
填写好配置文件,然后就开始执行命令了。键盘【win+R】快捷键打开 【运行】窗口,输入cmd 回车 进入Windows系统的dos命令模式。
然后输入【D:】 进入D磁盘目录,再输入【cd qiniuxiazai】进入D磁盘下的qiniuxiazai文件夹下面,最后执行命令【 qshell qdownload 10 wosn.conf 】(qshell qdownload是命令;10下载的并发协程数量,从1~10 可以理解为下载速度。)。如下图所示
我这只有100来张图片,几十秒就下载完成。在电脑D盘qiniuwosn文件夹下,七牛wosn子域名上的所有文件都下载下来了,如下图所示。
5、拓展延伸
如果是想挪图片到其他存储空间,那么接下来就得把图片上传到空间相对应的文件夹里,然后通过以下两条SQL命令来替换数据库中关于七牛的链接为新的图片链接地址。
- UPDATE?wp_posts?SET?post_content?=?REPLACE(?post_content,'http://七牛域名地址.com1.z0.glb.clouddn.com','新的图片地址')?;
- UPDATE?wp_posts?SET?post_content?=?REPLACE(?post_content,'http://?七牛域名地址.qiniudn.com','新的图片地址')?;
至此,七牛云存储文件批量下载到本地方法就说完了。赶紧折腾去吧
PS:注意自己电脑是32位还是64位的来选择程序下载。
评论