Rsync
Rsync:處理絕對符號連結
閱讀了 rsync 聯機幫助頁後,我看不到 rsync 自動轉換機器之間的絕對符號連結的任何方法,即
Server A file -> /home/username/path/file Server B file -> /home/differentusername/path/file
有什麼想法(記住 rsync 只能在 /home/username/ 下執行)?
這些資訊會導致解決方案嗎?
來自
man rsync
:. . .
如果要複製伺服器端符號連結,請通過其路徑包含符號連結,並通過其真實路徑包含引用目錄。
. . .
對於您指定的每個路徑,還可以限製作為隱含目錄發送的路徑資訊量。在發送端使用現代 rsync(從 2.6.7 開始),您可以在源路徑中插入一個點和一個斜杠,如下所示:
rsync -avR /foo/./bar/baz.c 遠端:/tmp/
這將在遠端機器上創建 /tmp/bar/baz.c。(請注意,點後面必須跟一個斜杠,因此“/foo/.”不會縮寫。)
. . .
[省略了有關早期版本的一些資訊
rsync
]