一、需求背景
存在某台windowns server云服务器以及客户端主机windonwns 10之间需要同步文件及目录。
二、服务端配置
1、正常安装Rsync服务端软件。
2、修改配置文件rsyncd.conf如下:
use chroot = false
uid = 0
gid = 0
strict modes = false
port = 873
list = no
hosts allow = *
max connections = 10
log file = rsyncd.log
pid file = rsyncd.pid
lock file = rsyncd.lock
# Module definitions
# Remember cygwin naming conventions : c:work becomes /cygwin/c/work
#
[test]
path = /cygdrive/e/data
read only = false
transfer logging = yes
ignore errors
auth users = administrator
secrets file = /cygdrive/e/data/conf/rsync.password
3、在任意目录下,添加密码文件rsync.password
Administrator:123456
内容格式如上所示:
3、修改密码文件的权限chmod:
切换到安装目录下的bin路径,执行以下命令:
chmod.exe -c 600 /cygdrive/e/data/conf/rsync.password
执行之后会看到以下内容
mode of `/cygdrive/e/pass.txt' changed to 0600 (rw-------)
再执行以后命令
chown Administrator /cygdrive/d/rsync.password
重启rsync服务,服务端配置完成。
三、客户端配置
1、 安装rsync client工具(略)
2、添加密码文件rsync.password
只需要填入服务端配置的密码:
U6KdXUGMD0
3、对密码文件进行授权操作
chmod.exe -c 600 /cygdrive/c/rsyncclient/rsync.password
chown yxtf /cygdrive/c/rsyncclient/rsync.password
4、从服务端同步文件或目录到服务端
rsync --port=873 -avzP --progress --delete --password-file=/cygdrive/c/rsyncclient/rsync.password administrator@124.89.83.111::test /cygdrive/e/data
C:rsyncclient>rsync --port=873 -avzP --progress --delete --password-file=/cygdrive/c/rsyncclient/rsync.password administrator@124.89.83.111::test /cygdrive/e/data
receiving incremental file list
created directory /cygdrive/e/data
./
conf/
conf/rsync.password
24 100% 23.44kB/s 0:00:00 (xfr#1, to-chk=0/3)
sent 89 bytes received 214 bytes 46.62 bytes/sec
total size is 24 speedup is 0.08
5、从客户端传输同步目录到服务端
rsync --port=873 -avzP --progress --delete --password-file=/cygdrive/c/rsyncclient/rsync.password /cygdrive/e/app/ administrator@124.89.83.111::test
C:rsyncclient>rsync --port=873 -avzP --progress --delete --password-file=/cygdrive/c/rsyncclient/rsync.password /cygdrive/e/app/ administrator@124.89.83.111::test
sending incremental file list
./
deleting conf/rsync.password
deleting conf/
IDT Tools#345#220#276#347#210#261#347#211#210/
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/AdbWinApi.dll
97,792 100% 20.67MB/s 0:00:00 (xfr#1, to-chk=16/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/AdbWinUsbApi.dll
62,976 100% 1.62MB/s 0:00:00 (xfr#2, to-chk=15/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/IDT Tools#345#220#276#347#210#261.exe
2,388,768 100% 4.36MB/s 0:00:00 (xfr#3, to-chk=14/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/adb.exe
5,989,376 100% 1.63MB/s 0:00:03 (xfr#4, to-chk=13/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/ech.exe
26,112 100% 61.45kB/s 0:00:00 (xfr#5, to-chk=12/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/fastboot.exe
1,649,152 100% 1.17MB/s 0:00:01 (xfr#6, to-chk=11/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/libwinpthread-1.dll
231,594 100% 548.95kB/s 0:00:00 (xfr#7, to-chk=10/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/#347#202#271#346#210#221#345#256#211#350#243#205FB#351#251#261#345#212#250.exe
20,656,640 100% 840.91kB/s 0:00:23 (xfr#8, to-chk=9/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/7z.dll
1,697,280 100% 1.31MB/s 0:00:01 (xfr#9, to-chk=7/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/7z.exe
483,840 100% 900.00kB/s 0:00:00 (xfr#10, to-chk=6/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/Magisk24.apk
10,878,069 100% 856.36kB/s 0:00:12 (xfr#11, to-chk=5/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/Magisk25.apk
11,278,270 100% 968.17kB/s 0:00:11 (xfr#12, to-chk=4/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/boot_patch.sh
3,859 100% 38.85kB/s 0:00:00 (xfr#13, to-chk=3/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/busybox.exe
642,048 100% 555.36kB/s 0:00:01 (xfr#14, to-chk=2/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/magiskboot.exe
3,512,560 100% 2.05MB/s 0:00:01 (xfr#15, to-chk=1/20)
IDT Tools#345#220#276#347#210#261#347#211#210/IDT Tools/bin/payload-dumper-go.exe
4,995,584 100% 1.50MB/s 0:00:03 (xfr#16, to-chk=0/20)
sent 46,971,130 bytes received 386 bytes 739,708.91 bytes/sec
total size is 64,593,920 speedup is 1.38