本文主要介绍 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
文章源自玩技e族-https://www.playezu.com/511912.html
文章源自玩技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
文章源自玩技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
参数解析如下:(更详细的参数可以参考官网,这个是我已经配置好的。)
六、登录授权账号和密码
该工具有两类命令,一类需要鉴权,另一类不需要。
需要鉴权的命令都需要依赖七牛账号下的 AccessKey
和 SecretKey
。所以这类命令运行之前,需要使用 account
命令来设置下 AccessKey
,SecretKey
。
qshell account ak sk name
AccessKey
) sk(密钥SecretKey
)name(是存储桶名称)执行后系统会自动记录下登录信息无需更改,下次执行时也无需再次执行。
七、执行上传命令
qshell qupload --success-list success.txt --failure-list failure.txt /路径/upload.conf (win的路径应该为E:\\xxx\\xxx\\upload.conf)
上面显示的进度时21.7%,执行完成后会给出上传文件数量和上传结果。
总结:
1、如果以上配置有问题或者有疑问,请在评论区留言,我会及时回复讨论!
评论