首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
rsync源码解析
重启的码农
创建于2025-07-27
订阅专栏
rsync是一个流行的文件传输软件,它的特点是基于文件差分算法进行传输。本专栏文章基于rsync v3.4.1版本源码进行分析。
等 1 人订阅
共8篇文章
创建于2025-07-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
rsync源码解析 (7) 客户端/服务器通信协议
本章介绍rsync的网络通信协议,发送端、接收端如何通过tcp通信建立连接、完成控制信息交互、完成文件内容传输等过程。
rsync源码解析 (6) 文件属性与元数据处理
本章节介绍rsync如何处理文件的属性、权限等文件元数据,结合代码介绍了元数据在发送端、接收端的各自详细处理。
rsync源码解析 (5) 文件过滤规则系统
本章节介绍了rsync的文件过滤规则系统,通过include/exclude命令参数可以指定过滤哪些文件,排除哪些文件,并结合源码解析整体过程。
rsync源码解析 (4) 文件列表 (File List)
本章介绍了rsync传输的基础,即需要传输的文件列表“File List”。结合代码剖析在发送端生成文件列表并将文件列表信息同步到接收端的过程。
rsync源码解析 (3) 进程角色 (Sender/Receiver/Generator)
本章节介绍rsync的3种不同进程角色(Sender/Receiver/Generator),结合代码解析了各角色的启动、工作、结束的全过程,以及3种角色如何交互完成工作。
rsync源码解析 (2) 增量传输算法
理解rsync的核心魔法--增量传输算法基本原理、双重校验和、客户端与服务器的协作、文件重建,并深入代码、工作流程进行解析。
rsync源码解析 (1) 选项与配置解析
欢迎来到 rsync 源码解析的第一站!这一章,我们将聚焦于 rsync 的“控制面板”——选项与配置
rsync源码解析 (0) 整体介绍
rsync 是一款功能强大的文件同步工具,本文从整体上分析介绍rsync各源码模块以及它们之间的关系,并列出后续的源码分析章节。