Ubuntu

如何使用 rsync 備份特定於作業系統的文件?(Mac OS X 到 Ubuntu 伺服器)

  • August 2, 2017

我想設置一個自動備份系統,使用 rsync 將 Mac OS X 中的文件/原始碼備份到 Ubuntu Server。

我有一些用 Pages (iWork) 編寫的文件,最後當我嘗試將它們備份到伺服器時,它們看起來像存檔文件,因為 Ubuntu OS 無法辨識 Mac OS X 特定的文件格式 *.pages。然後,當我從伺服器獲取其中一個文件並嘗試在 Macbook 上的 Pages 中打開它時,它無法打開它!

這不可能發生,那麼(如果可能的話)我怎樣才能擺脫這個問題並確保在備份後甚至可以打開作業系統特定的文件?

親切的問候,拉蒙

.pages文件確實目錄,而不是單個文件,就像許多其他 MacOS 事物(應用程序、pkg文件等)一樣。這在 MacOS 中稱為包,並且有一個特殊的文件系統標誌,告訴 Finder 將某個目錄視為一個包(您可以通過cd在 shell 中進入它來查看它或右鍵點擊 Finder 中的文件並選擇“顯示包裝內容”)。

要保留這些屬性,您必須使用rsyncApple 提供的較新版本,例如通過 Homebrew 安裝它,然後在操作-X期間使用該選項rsync

或者,tar將 MacOS 端的文件複製到備份伺服器之前。

引用自:https://serverfault.com/questions/584137