windows使用qshell命令配置七牛qupload上传文件原创文章

玩技站长
玩技站长
玩技站长
管理员, Keymaster
10847
文章
669
评论
运维笔记评论331字数 967阅读3分13秒阅读模式

本文主要介绍 qshell 使用qupload 本地同步上传到七牛云存储,包含文件夹下所有路径格式的文件。主要介绍如何书写qupload配置文件内容格式和执行qshell。

简介

一、什么是qupload

qupload是用来将本地目录中的文件同步到七牛空间中的命令。文章源自玩技e族-https://www.playezu.com/511912.html

二、什么是qshell

qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题。目前该工具融合了七牛存储,CDN,以及其他的一些七牛服务中经常使用到的方法对应的便捷命令,比如b64decode,就是用来解码七牛的URL安全的Base64编码用的,所以这是一个面向开发者的工具,任何新的被认为适合加到该工具中的命令需求,都可以在ISSUE列表里面提出来,我们会尽快评估实现,以帮助大家更好地使用七牛服务。
官方文档地址:https://developer.qiniu.com/kodo/tools/1302/qshell文章源自玩技e族-https://www.playezu.com/511912.html

三、如何下载qshell

官方下载地址:https://developer.qiniu.com/kodo/tools/qshell文章源自玩技e族-https://www.playezu.com/511912.html

windows使用qshell命令配置七牛qupload上传文件插图文章源自玩技e族-https://www.playezu.com/511912.html

windows使用qshell命令配置七牛qupload上传文件插图1文章源自玩技e族-https://www.playezu.com/511912.html

四、Windows平台

(1)闪退问题

本工具是一个命令行工具,在Windows下面请先打开命令行终端,然后输入工具名称执行,不要双击打开,否则会出现闪退现象。文章源自玩技e族-https://www.playezu.com/511912.html

(2)任何位置运行

如果你希望可以在任意目录下使用qshell,请将qshell工具可执行文件所在目录添加到系统的环境变量中。由于Windows系统是图形界面,所以方便一点。假设qshell.exe命令被解压到路径E:\jemy\tools目录下面,那么我们把这个目录放到系统的环境变量PATH里面。文章源自玩技e族-https://www.playezu.com/511912.html

windows使用qshell命令配置七牛qupload上传文件插图2文章源自玩技e族-https://www.playezu.com/511912.html

(3)文本编码问题

当使用 qupload 等需要配置文件的命令时,不要使用 Notepad++ 等编辑器来编写配置文件,在本地右键默认新建一个文本文档来进行编写。文章源自玩技e族-https://www.playezu.com/511912.html

(4) Windows 平台文件路径和字符

Windows 平台下的文件路径需要写为\\的写法,如C:\\Users\\li\\Downloads文章源自玩技e族-https://www.playezu.com/511912.html

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

五、书写配置文件
需要将以下配置文件新建upload.conf
评论后查看
原创不易此内容为****隐藏内容****评论后,刷新页面即可查看
参数解析如下:(更详细的参数可以参考官网,这个是我已经配置好的。)
windows使用qshell命令配置七牛qupload上传文件插图3
六、登录授权账号和密码

该工具有两类命令,一类需要鉴权,另一类不需要。

需要鉴权的命令都需要依赖七牛账号下的 AccessKey 和 SecretKey。所以这类命令运行之前,需要使用 account 命令来设置下 AccessKey ,SecretKey 。

qshell account ak sk name
提示:如果配置了环境变量可以在任意目录执行,没有需要进入到qshell所在路径执行该命令
参数:qshell account(不用动) ak(密钥AccessKey ) sk(密钥SecretKey )name(是存储桶名称)

windows使用qshell命令配置七牛qupload上传文件插图4windows使用qshell命令配置七牛qupload上传文件插图5

执行后系统会自动记录下登录信息无需更改,下次执行时也无需再次执行。
七、执行上传命令
qshell qupload --success-list success.txt --failure-list failure.txt /路径/upload.conf (win的路径应该为E:\\xxx\\xxx\\upload.conf)

windows使用qshell命令配置七牛qupload上传文件插图6

上面显示的进度时21.7%,执行完成后会给出上传文件数量和上传结果。

windows使用qshell命令配置七牛qupload上传文件插图7

总结:

1、如果以上配置有问题或者有疑问,请在评论区留言,我会及时回复讨论!

windows使用qshell命令配置七牛qupload上传文件插图8
Linux Shell命令行及脚本编程实例详解
 最后更新:2023-2-24
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证