以日期为目录备份
/usr/FileSys/ 为备份源目录 /usr/FileBak/$DATE 备份目录以日期为单元
rm -rf /usr/FileBak/`date --date='7 days ago' +%Y-%m-%d` 这条是删除7天前的备份下来的目录(数据) 以下是详细的脚本 保存为/usr/eshell/DelFile.sh
另记得在/etc/crontab 添加 */30 * * * * root /usr/eshell/DelFile.sh
#!/bin/sh
BACKUP_dir="/usr/FileBak/"
DATE=`date +%Y-%m-%d`
mkdir -p $BACKUP_dir/$DATE
rsync -avzb --progress /usr/FileSys/ /usr/FileBak/$DATE
rm -rf /usr/FileBak/`date --date='7 days ago' +%Y-%m-%d`
以日期为目录备份
转载于:https://blog.51cto.com/ning235/837393