备份脚本

rsync -auHzSv  --ignore-errors --partial  --delete-excluded --bwlimit=256  --password-file=/etc/rsync.pas --include `date "+%Y/%m"`"/" --include `date "+%Y/%m" -d "-1 month"`"/" --include `date "+%Y/%m" -d "-2 month"`"/" --include `date "+%Y/%m" -d "-3 month"`"/"   --exclude "2016/*"  --exclude "2017/*" /home/www/image23.baidu.com/image23/o_img/ rsync://rsyncback@111.111.111.111/222.222.222.222_image23

脚本如上面的,需求:
备份最近四个月的图片数据
目录命名
/home/www/image23.baidu.com/image23/o_img/2017/03 /home/www/image23.baidu.com/image23/o_img/2016/12这样的规则
所以我源目录设置到了年份的上一级
include 我用了 date
date "+%Y/%m"“/” 本月的加个反斜杠
date "+%Y/%m" -d "-1 month"“/”
date "+%Y/%m" -d "-2 month"“/”
date "+%Y/%m" -d "-3 month"“/”
exclude 因为只有2016和2017两年的目录,暂时写死,
“2016/*”
“2017/*”

猜你喜欢

转载自blog.csdn.net/bwlab/article/details/60870562