freebsd13 rsync server - bestliutao/freebsd GitHub Wiki

两边都是pkg install rsync

4编辑rsyncd.conf文件

vim /usr/local/etc/rsync/rsyncd.conf

uid = root //服务端操作系统的用户 gid = wheel //服务端操作系统的用户的组 use chroot = yes //禁锢在源目录 address = 192.168.100.20 //监听地址 port 873 //用于通信的TCP端口,缺省是873 log file = /var/log/rsyncd.log //日志文件位置 pid file = /var/run/rsyncd.pid //存档进程ID的文件位置 hosts allow = 192.168.100.0/24 //允许访问的客户机地址

[testcom] //共享模块名称,自定义的名称,不一定要与同步目录相同 path = /home/test //同步的目录名,必须是uid参数指定的用户和gid参数指定的组 comment = testcombackup //模块说明文字
read only = yes //是否为只读 dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 //同步时不再压缩的文件类型

auth users = root //授权账户 strict modes=true max connections=10 syslog facility=local0 read only=false writ only=true

5创建授权备份账户认证的密码文件

vim /etc/rsyncd_users.db

root:12345678 //格式:授权账户用户名:密码 6:修改数据文件权限

chmod 600 /etc/rsyncd_users.db

chmod 600 /usr/local/etc/rsync/rsyncd.conf

7:rsync的服务名是rsyncd,启动rsync服务程序

rsync --daemon //启动服务

sysrc rsyncd_enable="YES" //设置开机自启动

/usr/local/etc/rc.d/rsyncd start //启动服务

8:查看rsync运行端口号

sockstat | grep rsync

     7 中国电信云端的freebsd 13,同步到本地主机命令如下

远端数据过来 rsync -avz [email protected]::testcom /zfspool

本地228freebsd数据过去rsync -avzr /zfspool/ [email protected]::testcom

cetos os 数据 传输过去 甲骨文数据 过去rsync -vzrtopg --progress /s [email protected]::testcom 图创数据过去 rsync -vzrtopg --progress /opt/tcsoft [email protected]::testcom
备份centos 文件到freebsd rsync -vzrtopg --progress /etc [email protected]::test228 备份整机到freebsd228 rsync -aAXv / --exclude={"/dev/","/proc/","/sys/","/tmp/","/run/","/mnt/","/media/*","/lost+found"} [email protected]::test228/centos8.2 其他参数

#  rsync  -av  /test/  /backup                               --本机上的同步,把/test目录下的内容同步到/backup目录下(包括隐藏文件) #  rsync  -av  /test/  192.168.1.20:/backup          --把本地的/test目录内容,同步到远端191.168.1.10的/backup目录下

#  rsync  -av  192.168.1.20:/backup/  /backup/   --把远端192.168.1.20的/backup目录下的内容同步到本地的/backup目录

(注意:路径写法的区别!原目录后面加不加/也影响你的同步目录;没加/,就是将目录本身同步过去;目录加/,就是将目录里的内容同步过去!)

#  rsync  -av  /home  --exclude=abc  /backup    --将/home目录下除了abc其他内容都同步到/backup目录下

#  rsync  -a  --delete  /backup/  /test/                 --如果同步后,源主机中有文件删除了,这时要想目标主机与源主机的内容保持一致,可以使用--delete参数进行同步