七牛云通过命令qshell资源上传

七牛云 qshell 命令官方文档:https://developer.qiniu.com/kodo/tools/1302/qshell

qshell 命令下载

[root@a-1 qiniu]# wget -P /usr/local/src/ <http://devtools.qiniu.com/qshell-linux-x86-v2.4.2.zip>
[root@a-1 qiniu]# unzip  qshell-linux-x86-v2.4.2.zip  -d /data/qiniu/              

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

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

#name为 Bucket  
$ qshell account ak sk name  
#文件默认生成路径为 /root/.qshell下
[root@a-1 .qshell]# pwd
/root/.qshell
[root@a-1 .qshell]# ls
account.db/  account.json  old_account.json  qupload/
其中name表示该账号的名称, 如果ak, sk, name首字母是"-", 需要使用如下的方式添加账号, 这样避免把该项识别成命令行选项:

$ qshell account -- ak sk name
可以连续使用qshell account 添加账号ak, sk, name信息,qshell会保存这些账号的信息, 可以使用qshell user命令列举账号信息,在各个账号之间切换, 删除账号等

qshell json文件官方文档: https://github.com/qiniu/qshell/blob/master/docs/qupload.md

json文件示例:

[root@a-1 qiniu]#vim upload.json

{
"src_dir" : "/data/client/",                         #上传文件路径
"bucket" : "test",                                   #七牛云图形化工具  Kodo Browser bucket路径目录,同步数据的目标空间名称,可以为公开空间或私有空间
"rescan_local" : true,                               #默认情况下,本地新增的文件不会被同步,需要手动设置为true才会去检测新增文件。
"skip_fixed_strings" : ".svn",                       #跳过所有文件路径(相对路径)中包含该字符串列表中字符串的文件
"log_file" : "/data/qiniu/logs/qupload.log"          #上传日志的输出文件,如果不指定会输出到qshell工作目录下默认的文件中,文件名可以在终端输出看到
}

执行命令上传资源:

由于此命令不常手动输入调用,没必要加入环境变量,即保证绝对路径即可

[root@a-1 qiniu]# /data/qiniu/qshell-linux-x64-v2.4.2 qupload /data/qiniu/upload.json

记:基于七牛云官方文档太精简的情况

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容