您现在的位置是:网站首页 > 心得技巧 > 编程技巧编程技巧
【原】利用qshell批量导出七牛云中存储的图片和资源
不忘初心 2020-06-29 围观() 评论() 点赞() 【编程技巧】
简介:最近个人博客的服务器到期了,在做迁移的过程中,忘记把之前上传到tomcat中的图片和资源给备份出来,还好当时为了加快网站响应速度,用了七牛云来做图片cdn加速,就想着将所有的图片从七牛云上导出来,结果没成想七牛云官网竟然没提供批量导出的功能,也没有提供像阿里云oss一样的客户端。。。 我瞬间惊了一下,想着难不成还要我自己写一个工具来批量下载七牛云的图片?震惊之余,在网上搜了一下,看到有很多人提到一个叫做“qshell”的命令行工具,继续顺藤摸瓜,发现还是七牛云官方提供的,瞬间又乐了。
最近个人博客的服务器到期了,在做迁移的过程中,忘记把之前上传到tomcat中的图片和资源给备份出来,还好当时为了加快网站响应速度,用了七牛云来做图片cdn加速,就想着将所有的图片从七牛云上导出来,结果没成想七牛云官网竟然没提供批量导出的功能,也没有提供像阿里云oss一样的客户端。。。
我瞬间惊了一下,想着难不成还要我自己写一个工具来批量下载七牛云的图片?震惊之余,在网上搜了一下,看到有很多人提到一个叫做“qshell”的命令行工具,继续顺藤摸瓜,发现还是七牛云官方提供的,瞬间又乐了。
官方介绍:https://developer.qiniu.com/kodo/kb/3744/batch-download-and-backup-space
下载地址:https://github.com/qiniu/qshell
官方已经封装好了几大系统各自对应的版本,我本机是windows环境,下载了之后是一个zip压缩包,解压之后直接就是一个exe文件,但是大家注意,千万不要直接双击运行,否则会出现闪退,正确做法是使用cmd命令行来运行,因为它还带有许多的指令(对应七牛云开放API)。
一、配置ak和sk
指令:
qshell ak sk name
效果:
二、编写conf配置文件
{
"dest_dir" : "D:\\qshell",
"bucket" : "jwcz"
}
如果是全部导出,那只需要上面两个配置即可,分别是目的地(本地磁盘路径)和七牛云中的存储桶名称。
如果不想全部导出,可以参照官方文档:https://github.com/qiniu/qshell/blob/master/docs/qdownload.md 来具体配置,这里就不一一演示了。
三、执行download命令,开始下载
指令:
qshell qdownload -c 10 <config path>
完整命令,可以参考上图中的第三条红线处。
其中,10那个数字代表ThreadCount,也就是说开启多少个线程来处理,如果你的机器很叼,那你可以加大这个数字。
如上图所示,已经在开始下载了,这里不得不表扬一波,在我们上传的时候,它是不区分目录的,在之前的文章中我也吐槽过这个反人类的设计,但是在下载的时候,它还是为我们考虑到了这一点,下载后的文件是有目录的。
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
相关文章
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们