通过 OSX ssh rsync 保留别名

问题描述 投票:0回答:1

我在 OSX (Yosemite) 上通过 ssh 进行 rsync 保存别名时遇到了麻烦

rsync -av -e ssh [email protected]:/Users/me/stuff/ /Users/me/stuff

不保留别名。它在目标上创建一个别名...但它并不指向原始文件(在目标上)。启动 Finder 窗口,打开源上的文件共享,然后拖放保留别名,但这是迄今为止我想出的唯一方法,而且我更喜欢非 GUI 解决方案。除了 rsync 之外,还有什么可以通过 ssh 工作吗?

我尝试过原生 OSX rsync 和 Homebrew 的。

提前非常感谢!

macos ssh osx-yosemite rsync
1个回答
6
投票

使用

-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.
© www.soinside.com 2019 - 2024. All rights reserved.