Windows平台七牛批量上传工具使用教程

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27292113/article/details/79179275

因为原有的图形工具被废弃了,所重新找了个

命令行工具(qshell)


1、 先去官网 https://developer.qiniu.com/kodo/tools/1302/qshell 下载该执行文件



我下载的是window 64位    文件名  qshell-windows-x64.exe

因为执行时命令要敲全文件名太长  改名为 qshell.exe

然后配置环境变量(环境变量配置官网有教程)这样就不需要敲全路径了

到这步后先配置要上传文件的信息文件 up.txt 参考官方:https://github.com/qiniu/qshell/blob/master/docs/qupload.md

当你需要给你的文件配置前缀路径时: 
{
   "src_dir"            :   "<LocalPath>",
   "bucket"             :   "<Bucket>",
   "key_prefix"         :   "<Key Prefix>",
   "ignore_dir"         :   true
}
 
   
src_dir 本地同步路径,为全路径格式,工具将同步该目录下面所有的文件;在Windows系统下面使用的时候,注意src_dir的设置遵循D:\\jemy\\backup这种方式。也就是路径里面的\要有两个(\\) 
bucket 同步数据的目标空间名称,可以为公开空间或私有空间 
ignore_dir 保存文件在七牛空间时,使用的文件名是否忽略本地路径,默认为false 
key_prefix 在保存文件在七牛空间时,使用的文件名的前缀,默认为空字符串 

src_dir 的本地路径 D:/ 一定要反斜杠
示例:
{
   "src_dir"            :   "D:/changba/Music",
   "bucket"             :   "test",
   "key_prefix"         :   "20180127/",
   "ignore_dir"         :   true
}

这样的话 就是说把 d盘的changba/Music目录下的文件上传到空间名为 test的七牛空间上 并且加上路径前缀  20180127/

如果不需要前缀路径的话:
{
   "src_dir"            :   "D:/changba/Music",
   "bucket"             :   "test"
}

这样就行。
到这里配置文件介绍完成了。


执行cmd命令(这里配置了环境变量修改了文件名)
1、测试环境变量是否安装好
qshell 
返回:Use help or help [cmd1 [cmd2 [cmd3 ...]]] to see supported commands.  安装好了。
2、 输入七牛的 ak  和sk 密文
qshell account ak sk
这里没有返回参数了
3、 执行上传操作
qshell qupload 1 C:\Users\Administrator\Desktop\up.txt
这里的up.txt 就是上面介绍的

上传完后有进度的百分比的。


使用该工具批量删除
batchdelete命令用来根据一个七牛空间中的文件名列表来批量删除空间中的这些文件。

格式:
qshell batchdelete [-force] <Bucket> <KeyListFile>

force选项

该选项控制工具的默认行为。默认情况下,对于批量操作,工具会要求使用者输入一个验证码,确认下要进行批量文件操作了,避免操作失误的发生。如果不需要这个验证码的提示过程,可以使用-force选项。

bucket选项

该选项是文件存储空间名称

keyListFile选项

 要删除的文件列表,这个可以用txt文件的路径代替

如:C:\Users\Administrator\Desktop\todelete.txt  

todelete.txt 文件的内容格式如下
original/20180127/cce77e29a511570d350d24a6904dbd62.mp3
original/20180127/cb5c44633b9d45626ec547ef954749f6.mp3
original/20180127/10848074d50eee09f308afc1d8db3d04.mp3
original/20180127/520c8e90894054e5d3fc85077c1abb45.mp3
original/20180127/7cb48241b72996ece23269744a383f3b.mp3
original/20180127/3de0de5261f9fef9ff987a5183405ee2.mp3
original/20180127/c26bfb1a873fce724cd83769e417b1a2.mp3
这个是多个文件在七牛存储空间上的名称,以换行符分割 
















展开阅读全文

没有更多推荐了,返回首页