folder.sh
targetPath=/root/folder-date
ossPath=/root/AG2022_HZ
oldDate=$(date -d "-7 days" "+%Y%m%d")
currDate=$(date -d "0 days" "+%Y%m%d")
cd $targetPath
preTime=$(date "+%Y-%m-%d %H:%M:%S")
start_seconds=$(date --date="$preTime" +%s);
mkdir $currDate && cp -r $ossPath $currDate
afterTime=$(date "+%Y-%m-%d %H:%M:%S")
end_seconds=$(date --date="$afterTime" +%s);
echo "执行开始时间:"$preTime", 执行结束时间:"$afterTime", OSS数据复制耗时:"$((end_seconds-start_seconds))"秒">> log.log
#删除7天前的目录
for folder in $(ls -d */)
do
[ ${folder%/*} -lt $oldDate ] && rm -rf $folder
done