【笔记】rsync学习笔记
前言
rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输量。(维基百科)
MacOS上和Linux上通过rsync实现文件同步
下载依赖
MacOS
- macOS Sequoia以前系统自带
rsync - macOS Sequoia及以后系统自带的是阉割版的
openrsync,需要手动安装完整版的rsync
1 | brew install rsync |
文件同步
/Volumes/Source/Share/:源目录/Volumes/Target/ShareBackup/:目标目录
-n:试运行,不实际写入文件-a:归档模式,递归复制,并保留权限、时间戳、软链接等属性-v:显示过程--delete:源目录内对文件的删除操作也会被同步--progress:显示传输进度
1 | rsync -av --delete /Volumes/Source/Share/ /Volumes/Target/ShareBackup/ |