总结rsync在linux下的同步方法:
有服务器a,b。b每天向a同步指定文件夹下的数据。
这是放在a上的脚本用于主动推送。
其中 a 指的是归档模式,表示以递归方式传输文件,并保持所有文件属性
v详细模式输出
z对备份的文件在传输时进行压缩处理
删除七天前的文件。
crontab中要加上小括号。
压缩三天前的文件。
有服务器a,b。b每天向a同步指定文件夹下的数据。
day1=`date -d "yesterday" +\%Y-\%m-\%d` 取昨天日期
rsync -avz /opt/file_$day1.csv b的ip地址:/opt/baofeng/
这是放在a上的脚本用于主动推送。
其中 a 指的是归档模式,表示以递归方式传输文件,并保持所有文件属性
v详细模式输出
z对备份的文件在传输时进行压缩处理
rm /opt/file/fileName_`date -d "7 days ago" +\%Y\%m\%d`.csv*
删除七天前的文件。
#17 0 * * * (gzip /file/fileNameCsv_`date -d "3 days ago" +\%Y\%m\%d`.csv)
crontab中要加上小括号。
压缩三天前的文件。