我有一个每天晚上运行的 shell 脚本来将我的 EC2 站点数据库和 html 备份到 S3,当它备份文件夹时,它会将日期附加到它上面以便于查看。但我希望它也能够从 3 天前删除相关的备份文件夹。如何进行计算以获取 3 天前的日期?
#!/bin/bash
DATE=`date +%m%d%Y`
s3cmd put -r /var/lib/mysql/mydb/ s3://mybucket/mydb-$DATE/
s3cmd put -r /home/ec2-user/public_html/ s3://mybucket/public_html-$DATE/
s3cmd del -r s3://mybucket/mydb-(date 3 days ago)