当数据备份以时间命名时,但是时间越长备份越多,只想保存30天的备份。
#!/bin/bash
## rm mysql_date.tar.gz
COUNT=`ls -l /path |grep "^-"|wc -l`
while(($COUNT >= 30 ))
do
TARDATEAGO=`date -I -d "$COUNT days ago"`
rm -f /path/mysql_$TARDATEAGO.tar.gz
let COUNT=COUNT-1
done