[Linux] 搭建rsync服务端
rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。
Linux守护进程的运行方式:
1.独立运行(stand-alone)的守护进程,独立运行的守护进程由init脚本负责管理
2.xinetd模式运行独立的守护进程
配置rsync服务端:/etc/rsyncd.conf主配置配件(默认不存在)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | uid = root gid = root max connections = 4 read only = true hosts allow = * transfer logging = true log format = %h %o %f %l %b log file = /var/log/rsyncd .log pid file = /var/run/rsyncd .pid lock file = /var/run/rsyncd .lock [data0] path = /data0 // 注意这里的目录 comment = test read only = false list = false auth users = shihan1 // 注意这里的用户名 secrets file = /etc/rsyncd .pas // 用户名密码文件 |
vim /etc/rsync.pas 配置密码 , 远程rsync服务器的帐户密码文件的权限必须为600
chmod 600 /etc/rsync.pas
1 | shihan1:12341234 |
运行rsync --daemon
往主机推数据:
rsync -avzP --delete /mnt/public/phpdev/187_test/2018-12-awk-uniq.txt shihan1@服务器ip::data0/
从主机拉数据:
rsync -avzP shihan1@服务器ip::data0/* .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2016-03-02 [android] sharedPreference入门