Linux--rsync远程同步
rsync远程同步
1.建立/etc/rsyncd.conf配置文件
如果采用匿名,将suth users和secrets file删除
为备份账户创建数据文件
无需创建同名系统用户
调整文件权限,避免账号信息泄露
让other有读写权限,即backuper和nobody有读写权限
启动rsync服务程序
测试源主机文件的下载与上传
192.168.10.3操作
192.168.10.2操作
有密码交互,可以执行以下来去除密码交互
下载成功
测试客户机上传文件
注意192.168.10.3目录本身以及程序的权限
删除目录下的所有东西
192.168.10.2执行
192.168.10.3查看
--delete的使用
192.168.10.2上传/bin/b*
192.168.10.3查看
192.168.10.2查看
执行命令同步,192.168.10.3有的但192.168.10.2没有,那么192.168.10.2会下载192.168.10.3有的东西,192.168.10.2有的但192.168.10.3没有,那么192.168.10.2就会把192.168.10.3没有的东西删除
同步成功
配置inotify+rsync实时同步
192.168.10.2
调整inotify内核参数
192.168.10.2安装inotify-tools
192.168.10.2编辑脚本
192.168.10.2执行脚本,并放入后台运行
切换到192.168.10.2:/var/www/html目录,查看,为空
192.168.10.3的目录没动,因为192.168.10.2没有执行操作
在192.168.10.2创建aa
192.168.10.3也创建了aa,并把之前的东西给删了
同步成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!