rsync(文件实时同步)简介
rsync是一个用于文件实时同步的工具,完全免费它可以本地或者通过远程shell在两台机器间同步文件和目录,也支持通过守护进程直接连接进行数据传输。该工具使用“快速检查”算法只传送有差异的文件块,大大提高了传输效率。它还支持复制链接、设备、用户、权限等文件属性,并可按规则指定包含或排除某些文件。
该工具广泛应用于备份、镜像及日常文件复制,也是许多自动化流程不可或缺的组件。它是开源免费软件,支持主流平台,功能强大且高效可靠。
rsync(文件实时同步)官网及教程
-
- 官网:https://download.samba.org/pub/rsync/
安装命令如下:
yum install rsync
rsync的基本命令行格式如下:
rsync [选项] 源目录 目标目录
同步文件夹:要同步两个目录中的文件,例如从源目录复制到目标目录,使用以下命令:
rsync -av 源目录 目标目录
远程同步:rsync还支持远程服务器之间的文件同步。如果要从本地主机同步到远程服务器,使用以下命令格式:
rsync -av 源目录 用户名@远程服务器IP:目标目录
保持同步:为了保持两个目录之间的同步,可以使用–delete选项。这将删除目标目录中不存在于源目录中的文件,使用以下命令格式:
rsync -av --delete 源目录 目标目录