相对于服务器端来说,客户端的配置很简单,只需要创建一个密码文件就行了。这个密码文件也是默认不存在,需要手动创建。
[root@client data]# echo "youmen" > /etc/rsync.password [root@client data]# cat /etc/rsync.password youmen [root@client data]# chmod 600 /etc/rsync.password [root@client data]# ls -l /etc/rsync.password -rw------- 1 root root 7 Jul 29 23:29 /etc/rsync.password 使用rsync 启动并验证服务 [root@server data]# rsync --daemon [root@server data]# ss -atnlp |grep 873 LISTEN 0 5 *:873 *:* users:(("rsync",pid=25230,fd=3)) LISTEN 0 5 :::873 :::* users:(("rsync",pid=25230,fd=5)) # 重启 [root@server data]# pkill rsync [root@server data]# rsync --daemon 同步数据命令格式
# 下载: rsync [OPTION...] [USER@]HOST::SRC... [DEST] # rsync [OPTION...]rsync://[USER@]HOST[:PORT]/SRC... [DEST] # 上传: rsync [OPTION...] SRC... [USER@]HOST::DEST # rsync [OPTION...] SRC...rsync://[USER@]HOST[:PORT]/DEST 创建测试数据客户端
[root@client data]# seq 10 | xargs -i dd if=http://www.likecs.com/dev/zero of={}.dat bs=1024 count=1 [root@client data]# ls 10.dat 2.dat 4.dat 6.dat 8.dat 1.dat 3.dat 5.dat 7.dat 9.dat服务端
[root@server data]# seq 2 | xargs -i dd if=http://www.likecs.com/dev/zero of={}.dat bs=1024 count=1 1+0 records in 1+0 records out 1024 bytes (1.0 kB) copied, 0.000147976 s, 6.9 MB/s 1+0 records in 1+0 records out 1024 bytes (1.0 kB) copied, 9.5039e-05 s, 10.8 MB/s [root@server data]# ls 1.dat 2.dat 下载数据测试Example1