需求:服务器上两个项目,当一个有文件新增时,同步至另一个项目
#images下每日新建目录以年月日为名,例:
/www/wwwroot/www.xxx.com/public/uploads/articles/images/20210114 #旧项目文件路径
/www/wwwroot/new.xxx.com/public/uploads/articles/images/20210114 #新项目文件路径
syncfile.sh文件同步,第一次正常同步,多次执行存在重复文件,脚本如下:
#!bin/bash
datetime=`/bin/date +'%Y%m%d'`
find /www/wwwroot/www.xxx.com/public/uploads/articles/images/$datetime/ -exec cp -rv {} /www/wwwroot/new.xxx.com/public/uploads/articles/images/$datetime/ \;
新建syncfile.sh
文件内容如下:
#!bin/bash
datetime=`/bin/date +'%Y%m%d'`
cp -r /www/wwwroot/www.xxx.com/public/uploads/articles/images/$datetime/ /www/wwwroot/new.xxx.com/public/uploads/articles/images/;
宝塔新建计划任务:
/bin/bash /www/wwwroot/www.xxx.com/syncfile.sh
每隔几分钟同步一次文件
网友评论