我有一个每天备份 Mongo DB 的 shell 脚本。它按预期工作。现在我需要删除超过 2 周的备份。这可以通过当前的命名约定来实现吗?任何人都可以解释一下吗?我对 shell 脚本还很陌生
#!/bin/sh
DIR=`date +%m%d%y`
DEST=/dbBackups/$DIR
mkdir $DEST
mongodump --authenticationDatabase admin -h 127.0.0.1 -d pipe -u <username> -p <password>
最佳答案
终于用下面的脚本搞定了
#!/bin/sh
DIR=`date +%m%d%y`
DEST=/dbBackups/$DIR
mkdir $DEST
mongodump --authenticationDatabase admin -h 127.0.0.1 -d pipe -u <username> -p <password>
find /dbBackups/* -type d -ctime +14 -exec rm -rf {} +
感谢 Shell script to delete directories older than n days
关于用于删除超过 2 周的备份的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381390/