Skip to content

自动化上传七牛云配置

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"
config配置文件
       {
    "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
执行脚本

Clone this wiki locally