使用 Rsync(需安装 cwRsync) 增量备份windows或Linux文件夹里面的文件到openEuler服务器.v2.250827

一、系统优化

sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
firewall-cmd --add-port=873/tcp --permanent
firewall-cmd --reload

二、openEuler服务器配置rsyncd

1. 配置密码

vim /etc/rsyncd.secrets

rsync_user:password

chmod 600 /etc/rsyncd.secrets

2. 创建目录

mkdir -p /home/data/windows
chmod -R 770 /home/data/windows

3.配置rsyncd

vim /etc/rsyncd.conf

uid = root
gid = root
port = 873
max connections = 200
hosts allow = 172.62.0.0/16
read only = false

[windows]
path = /home/data/windows
list = yes
auth users = rsync_user
secrets file = /etc/rsyncd.secrets

systemctl restart rsyncd

4.查日志

cat /var/log/rsyncd.log

三、Windows客户端配置

1. 下载cwrsync,搞不定的话扫码随赏后联系amadeus。

https://www.itefix.net/cwrsync

2. 配置密码

rsyncd.secrets ,记住只留第二步骤的密码,不要用户名。

3. 测试

rsync -avzP --port=873 --delete --password-file=/cygdrive/d/cwrsync/rsyncd.secrets /cygdrive/d/1.txt rsync_user@服务器IP地址::windows

sending incremental file list
1.txt
0 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1)

sent 106 bytes received 35 bytes 25.64 bytes/sec
total size is 0 speedup is 0.00

4. 编写批处理,设置定时任务

@echo off

:: 启用UTF-8编码防止中文乱码[8](@ref)
chcp 65001 >nul

:: 配置参数
set RSYNC_BIN=.\bin\rsync.exe
set SOURCE_FILE=/cygdrive/d/1.txt
set DEST=rsync_user@服务器IP::windows
set PASSWORD_FILE=/cygdrive/d/cwrsync/rsyncd.secrets
set DATETIME=%DATE:~3,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set LOG_FILE=.\logs\rsync_log_%DATETIME%.log

:: 执行同步(修正选项格式)
echo %RSYNC_BIN% -avzP --port=873 --delete --password-file=%PASSWORD_FILE% %SOURCE_FILE% %DEST% >> %LOG_FILE% 2>&1@
%RSYNC_BIN% -avzP --port=873 --delete --password-file=%PASSWORD_FILE% %SOURCE_FILE% %DEST% >> %LOG_FILE% 2>&1

assets/使用 Rsync(需安装 cwRsync)  增量备份windows或Linux文件夹里面的文件到openEuler服务器.v2.250827/file-20250901095215316.png

linux备份:

1. 服务器添加Linux配置

vim /etc/rsyncd.conf

[Linux]
path = /home/data/linux
list = yes
auth users = rsync_user
secrets file = /etc/rsyncd.secrets

2. 备份脚本

rsync -avzP --port=873 --delete --password-file=/home/dbbak/cwrsync/rsyncd.secrets /home/dbbak/backupdb/ rsync_user@服务器IP::Linux
posted @ 2025-08-11 10:00  中国的Amadeus  阅读(64)  评论(0)    收藏  举报