-
Notifications
You must be signed in to change notification settings - Fork 2
自动化上传七牛云配置
lupeng0512 edited this page Mar 14, 2018
·
11 revisions
#!/bin/bash
AccessKey=XXXXXXXXXXXXXXXXXXXXXXXX
SecretKey=XXXXXXXXXXXXXXXXXXXXXXXX
BASE_DIR=/data/qshell/
cd $BASE_DIR
QSHELL_ACCOUNT=$BASE_DIR/conf/account.ok
QSHELL_CONF=$BASE_DIR/conf/qshell.conf
BACK_PAT=/data/vhosts/comm-eefocus-com/asset //上传路径
if [ -f $QSHELL_ACCOUNT ];then
echo "已经设置过"
else
/usr/bin/qshell account $AccessKey $SecretKey
touch $QSHELL_ACCOUNT
echo "设置ok"
fi
if [ ! -f $QSHELL_CONF ];then
echo "上传配置文件不存在,请设置配置文件"
exit 0
fi
echo "输出本地指定的路径下所有的文件列表"
echo "dircache $BACK_PAT/test.log"
echo "开始上传"
echo "qshell qupload 1 ${QSHELL_CONF}"
/usr/bin/qshell qupload 1 $QSHELL_CONF
echo "SuCCESS"
{
"src_dir" : "/data/vhosts/comm-eefocus-com/asset", //上传路径
"bucket" : "eefocus", //七牛云目的地址
"up_host" : "",
"ignore_dir" : false,
"overwrite" : true,
"check_exists" : true,
"check_hash" : true,
"check_size" : true,
"rescan_local" : true,
"skip_fixed_strings" : ".svn,.git",
"skip_suffixes" : ".DS_Store,.exe",
"log_file" : "upload.log",
"log_level" : "info",
"log_rotate" : 1,
"log_stdout" : false
}
下载七牛工具放置在/usr/bin/qshell
执行脚本