簡短回答:你的主資料夾,即 /Users/yourname,幾乎涵蓋了所有真正屬於你的東西。
有意思的是其中幾樣被人們無意中排除的東西,以及幾樣根本沒必要複製的大東西。
這些就是人們說「我的檔案」時所指的,任何備份工具預設都會包含它們:
~/Documents
~/Desktop
~/Pictures
~/Downloads
~ 是你的主資料夾。~/Downloads 見仁見智:對大多數人來說它是雜物抽屜,對有些人來說卻是他們收到的每個重要附件真正存放的地方。決定之前先看看你自己的。
這是本頁有用的那一半。下面每一項都在你的主資料夾中,所以備份整個主資料夾就能包含它們,而只備份「文稿和桌面」則不能。
~/Library/Mail。IMAP 帳號在伺服器上有副本,所以這對本地信箱、「我的 Mac 上」資料夾,以及只有你儲存著的多年存檔郵件最為重要。~/Library/Messages。不在 iCloud 中時,整個 iMessage 歷史記錄都存放在這裡。~/Pictures/Photos Library.photoslibrary。它是一個包,作為一個項目複製。重要提示:如果開啟了最佳化 Mac 儲存空間,全分辨率原件並不在 Mac 上,複製它只能得到預覽圖。請關閉該選項,讓 Mac 下載所有內容後,再依賴它的副本。~/Library/Application Support/Google/Chrome、~/Library/Application Support/Firefox、~/Library/Safari。書簽、歷史記錄和擴展設定。~/.ssh、~/.gnupg、~/.config、~/.zshrc。體積小,在 Finder 中看不見,重建起來很痛苦。Finder 會隱藏它們;按 Command-Shift-句號即可顯示。~/Library/Application Support。很多 App 把你實際創作的東西存放在這裡,而不是 App 本身。規律是 ~/Library 是隱藏的,不是人們想到「我的檔案」時會想到的地方,卻包含了大量的工作成果。
~/Library/Caches。按需重新產生,往往非常大,在備份中純屬噪音。/System 和 /Library。macOS 總是從 Apple 復原,沒有任何備份工具能把已封裝的系統卷宗放回去。備份整個主資料夾,並排除快取、虛擬機映像和任何可以重新下載的東西。這是一個決定,而且幾乎對每個人都正確:
rsync -aE --exclude 'Library/Caches' ~/ /Volumes/Backup/home/
注意這裡沒有 --delete。對存檔來說,你很少需要映像,因為映像會在下次執行時替你執行刪除。
選擇資料夾是容易的那一半。難的那一半是,無論你選了什麼,現在都是幾個月前做的一次性決定,悄悄決定著你能找回什麼。新 Mac、主資料夾以外的新項目目錄、遷移了資料的 App:這些都不會更新那份清單。
Copy Shelter 在主畫面上顯示受保護的內容,以及 副本存放在哪裡、每份副本上次驗證的時間。當 目的地與你要保護的資料夾位於同一顆磁碟時,它會發出警告;當某個位置 一週未見時,它也會告訴你。清單看得見,是它不會過時的主要原因。
從有用的意義上講,你無法備份全部,因為 Apple 封裝了 macOS 系統卷宗。你能夠也應該複製的,是主資料夾下的一切。加上系統只會增加體積,卻得不到任何可以復原的東西。
一般不需要。重新下載它們,這比復原更快,還能避免在機器之間複製 App 帶來的許可和簽名問題。改為備份它們的資料,這些資料位於 ~/Library/Application Support。
要備份。同步不是備份:刪除或損壞會在幾秒內傳播到每台裝置,而這些服務的版本歷史只有約 30 天的視窗。如果一個檔案只存在於同步資料夾中,它就只存在一份。
在任意 Finder 視窗中按 Command-Shift-句號。它會切換隱藏項目的顯示,你就能看到 ~/.ssh 等內容。再按一次即可隱藏。
如果工具按資料量估算,大致等於你的檔案大小。在終端機中用 du -sh ~ 查看。Time Machine 是例外:它按被複製的整個磁碟估算,而不管用了多少,這就是它會拒絕看起來足夠大的磁碟的原因。