Bash Senaryo aws kullanma 1 Hafta Eski den Dosyalar büyüktür çıkarmak için

oy
-1

Şu anda birden büyük hafta eski sunucudan dosyaları kaldırmak için bir senaryo üzerinde çalışıyorum. Ben AWS-CLI kullanıyorum.

Şu komut herşeyi kaldırıyor ve sonra benim yedek tamamladıktan. Ben en az 7 gün tutmak ve sadece bir hafta ya da yaş büyük olan dosyaları silebilir istiyorum.

domain=( mydomain.com )
sqldb=( mydb )
opath=$HOME/backup/
mysqlhost=mysql.mydomain.com
username=myuser
password=password
webdir=$HOME/myfolder
today=$(date +%m-%d-%Y)
week=$(date --date='1 week ago' '+%m-%d-%Y')

for (( i = 0; i < ${#domain[@]}; i++))
do
        cpath=$opath${domain[$i]}
        if [ -d $cpath ]
        then
                filler=just some action to prevent syntax error
        else
                echo Creating $cpath
                mkdir -p $cpath
        fi
        mysqldump -c -h $mysqlhost --user $username --password=$password ${sqldb[$i]} > ${cpath}/$today_${sqldb[$i]}.sql
        zip -r ${cpath}/$today_$domain.zip $webdir

done

#delete objects older than 7 days
# aws --endpoint-url https://objects-us-east-1.dream.io s3 rm s3://my-bucket/file.txt
aws --endpoint-url https://objects-us-east-1.dream.io s3 rm --recursive s3://mybackups | grep $week

#use aws-cli to upload to DreamObjects
aws --endpoint-url https://objects-us-east-1.dream.io s3 sync $opath s3://mybackups/backups/ --exclude $opathmybackups.com-backup.sh

#delete backup from web server
find $HOME/backup/* -type d -exec rm -rf {} \; 2> /dev/null
Oluştur 10/10/2019 saat 00:42
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more