我正在考虑使用 rsync 在两台 OSX 机器(MBP)之间同步文件。
通过自制程序在两个 MBP 上安装了最新的 rsync(我检查过的 3.1.3)后,我在旧的 MBP 上尝试了以下命令:
rsync -vahEPzXe ssh foo bar@newMBP.local:~/.
Run Code Online (Sandbox Code Playgroud)
但它返回了:
rsync: on remote machine: -vlogDtpXrze.iLsfxC: unknown option
rsync error: syntax or usage error (code 1) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(1337) [server=2.6.9]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3]
Run Code Online (Sandbox Code Playgroud)
然后我放弃了 -X 选项,它起作用了。
rsync -vahEPze ssh foo bar@newMBP.local:~/.
...
sent 1.29G bytes received 197.52K bytes 12.62M bytes/sec
total size is 1.66G …Run Code Online (Sandbox Code Playgroud)