aliyun OOS 资源同步【ossutil】

徘徊边缘 提交于 2020-04-17 07:55:23

【推荐阅读】微服务还能火多久?>>>

#!/bin/bash
#同步远程图片到OSS Bucket中
#@author <lixiuran>
# https://help.aliyun.com/document_detail/120069.html?spm=a2c4g.11186623.6.704.63e424bcZQvfKY
SRC_DIR=$(pwd)"/src" echo "SRC DIR:"${SRC_DIR} mkdir -p ${SRC_DIR} for i in `cat ./public.txt|awk '{print $NF}'|grep '\.'|grep 'Contract'`;do #echo $i|awk -F '/' '{print $NF}' echo "创建目录:"${i%/*} echo "当前文件:"$i mkdir -p ${SRC_DIR}"/"${i%/*} if [ -f ${SRC_DIR}"/"${i} ];then echo "文件已存在" else #不存在即下载 wget -P ${SRC_DIR}"/"${i%/*} "http://www.xxx.com/"$i fi SUB_NAME=${i/Public/} echo $SUB_NAME ./ossutilmac64 appendfromfile ${SRC_DIR}"/"$i "oss://cdn-test"${SUB_NAME} if [ $? -ne 0 ]; then echo "failed" exit else echo "succeed" fi done

 

public.txt 为资源文件(通过  find ./Public -ctime -1 -ls 拿到最近一天修改的文件列表)

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!