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目录下