windows使用rsync备份文件
需求
定时将本地的备份同步到远程 Linux 服务器上的目录。
准备
需要先安装对应 rsync 客户端,用 ssh key 做验证,这边安装的是 cygwin,进入 cygwin shell,通过 ssh-keygen 命令生成密钥。
脚本
echo off
cd /d D:\backup\
rem 获取当前时间的字符串
for /f "tokens=1,2,3 delims=/- " %%a in ("%date%") do @set D=%%a_%%b_%%c
rem 创建日期目录以及移动文件到日期目录
mkdir %D%
move *%D%*.bak %D%
echo "start..."
C:\cygwin64\bin\rsync.exe -avP %D% kingdee@192.168.100.100:/data1/backup/daily/
echo "end..."
设置定时任务
Windows 键+R,调出此窗口,输入 compmgmt.msc
通过图形界面添加定时任务即可。
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2020/2020-03/rsync_bat/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。