aliyun OOSリソース同期[ossutil]

#!/ 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によって最終日に変更されたファイルのリストを取得します)

 

 

 

おすすめ

転載: www.cnblogs.com/lixiuran/p/12716211.html