OSS osscmd 指令碼批量刪除
下載阿里雲OSS原始碼包 http://aliyunecs.oss-cn-hangzhou.aliyuncs.com/OSS_Python_API_20140509.zip
本地解壓上傳到伺服器
修改 osscmd 這個檔案裡面的(注意如果在伺服器命令列提示
DELETE all objects? Y/N 這句 到oss裡面把註釋掉 就不會有提示輸入了
# ans = raw_input("DELETE all objects? Y/N, default is N: ")
# if ans.lower() != "y":
# print "quit."
# exit(-1)
)
ID = "meL××××××××"
KEY = "KHSYv1t××××××××××××××××××××"
python osscmd ls
在雲OSS建立的檔案,會顯示出來
oss_del.sh
#!/bin/bash
#########################################
#name:zhangxiaoquan
#email:[email protected]
#date:2014-09-29
#########################################
cd /usr/local/src
for (( c=8001; c<=8888; c++ ))
do
for ((k=1 ; k<=24; k++))
do
if [ ${#k} = 2 ]; then
echo "/jdy/old1/$c/2014/07/$k/"
python osscmd deleteallobject oss://jdy/old1/$c/2014/07/$k/
else
echo "/jdy/old1/$c/2014/07/0$k/"
python osscmd deleteallobject oss://jdy/old1/$c/2014/07/0$k/
fi
done
#python osscmd deleteallobject oss://jdy/old1/$c/2014/0$k/
done
啟動方式
chmod u+x oss_del.sh
./oss_del.sh
Good Luck!