#!/ binに/ bashの OSSバケットで#同期リモートイメージの 作者@# <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 ' 契約' `; する #エコー $ I | のawk -F ' / ' ' {NFの印字$} ' エコー " ディレクトリを作成します。" $ {I%/ * } エコー"現在のファイルを:" $ I ます。mkdir -p $ {src_dir} "/" $ {i%/ *} if [-f $ {SRC_DIR} "/" $ {i}];次に 「ファイルはすでに存在しています」とエコーし ますelse #download 存在しない場合は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} もし[$?-ne 0]; その後、 「失敗した」エコー 出口は 他 エコー「成功」 fiが 行われ
public.txtはリソースファイルです(find ./Public -ctime -1 -lsによって最終日に変更されたファイルのリストを取得します)