一、qshell安装
服务器位centos
最近在开发nuxt项目,部署时由于本地的windows换行符和服务器上linux环境的换行符不同,导致npm run build生成的js文件名不同,本地上传到七牛云的文件名与服务器上不符。
于是直接在服务器上传文件。
使用七牛的qshell
根据文档运行命令下载qshell
wget http://devtools.qiniu.com/qshell-v2.3.3.zip
完成后解压
unzip qshell-v2.3.3.zip
没有unzip需要先安装
yum install unzip -y
解压后就会出现不同系统的几个可执行文件
我们可以将适用于linux64位系统的文件重命名为qshell,例如:
mv qshell_linux_x64 qshell
在当前文件夹下执行如下命令可查看版本,检验是否安装成功
./qshell -v
如果想要配置全局的qshell命令,则可执行如下命令进行设置
export PATH=$PATH:/home/tools
这里的/home/tools为qshell存在的目录
执行如下命令使配置生效
source ~/.bashrc
至此全局qshell命令安装完毕。
二、使用qshell将文件上传到七牛云
添加七牛云账户和秘钥
qshell account <Your AccessKey> <Your SecretKey> <Your Name>
执行如下命令上传文件
qshell qupload2 --src-dir=/home/jemy/temp --bucket=test --key-prefix=aaa/
--src-dir为服务器上要上传的文件夹
--bucket为七牛云的空间
--key-prefix为当前空间上传文件的前缀