上传服务器文件到七牛云

时间:2022-08-23 15:01:13

一、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为当前空间上传文件的前缀