#!/bin/bash
ENDPOINT="oss-cn-hangzhou-internal.aliyuncs.com"
KEYIP="LTAI5tA56PoeV79wMf8YSd6C"
KEYSECRET="3SP1CXEhUcHIWFUH4PlHt6QmPk0STq"
OOS='yundailogs/newlog/' #你要上传的阿里云oss目录
logpath="/root/logs1" #你要上传的文件目录,不要加斜杠结束
logFile=$logpath.tar.gz
wget http://gosspublic.alicdn.com/ossutil/1.7.0/ossutil64 #使用过的的话把这一行注释掉
chmod 755 ./ossutil64
./ossutil64 config
#配置配置文件可手动改,默认,
#endpoint:oss-cn-beijing.aliyuncs.com
#accessKeyID:LTAI5tN54EyKZ9m9cruQ41bt
#accessKeySecret:O8MZWthpKQxerCyiU7Xx2pzWOnBT4i
#stsToken:
cat <<END >/root/.ossutilconfig
[Credentials]
language=CH
endpoint=$ENDPOINT
accessKeyID=$KEYIP
accessKeySecret=$KEYSECRET
END
tar zcvf $logFile $logpath > /dev/null 2>&1
./ossutil64 cp $logFile -r oss://$OOS #上传
if [ $? -eq 0 ]; then
echo "succeed"
rm -rf $logFile
rm -rf $logpath/*
else
echo "failed"
fi
建立一个空目录,执行脚本一路回车即可