2015-09-06 66 views
3

保留別名我有一個時間保留的別名與OSX(優勝美地)的rsync通過ssh在OSX SSH的rsync

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

不保留別名是魔鬼。它在目標上創建一個別名...但它不指向原始文件(在目標上)。射擊了一個Finder窗口,打開源文件共享,並拖入保留的別名,但是這是我想通了,如何做到這一點迄今唯一途徑,我寧願一個非GUI解決方案。除了rsync之外,還有什麼可以通過ssh工作?

我都試過本地OSX的rsync以及自制的。

超級感謝提前!

回答

3

使用-E選項。別名文件包含資源分支。該-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. 
+1

非常感謝。據我所知,對於那些可能會遇到這種情況的人來說,rsync 3.1.1的Homebrew版本確實不**保留帶有該標誌的別名。我使用Homebrew rsync(-avE)測試了它,它創建了與我原來相同的空白文件。然而,優勝美地的本地/ usr/bin/rsync 2.6.9確實有效。 – Dribbler