我在 OSX (Yosemite) 上通过 ssh 进行 rsync 保存别名时遇到了麻烦
rsync -av -e ssh [email protected]:/Users/me/stuff/ /Users/me/stuff
不保留别名。它在目标上创建一个别名...但它并不指向原始文件(在目标上)。启动 Finder 窗口,打开源上的文件共享,然后拖放保留别名,但这是迄今为止我想出的唯一方法,而且我更喜欢非 GUI 解决方案。除了 rsync 之外,还有什么可以通过 ssh 工作吗?
我尝试过原生 OSX rsync 和 Homebrew 的。
提前非常感谢!
使用
-E
(或 rsync v3 上的 -X
)选项。别名文件包括资源分支。 -E
选项记录为:
-E, --extended-attributes Apple specific option to copy extended attributes, resource forks, and ACLs. Requires at least Mac OS X 10.4 or suitably patched rsync.