今天小編分享的科技經驗:Mac 版微信聊天記錄如何自動備份至外接硬碟,歡迎閲讀。
當我需要備份或恢復聊天記錄時,接上硬碟便可。如果你也有類似的需求,不妨試試。
問題描述
我平時使用的電腦是 MacBook Pro M1 版 , 硬碟存儲空間只有 256G,有次系統提示我存儲空間告急,在整理檔案的過程中,我發現微信在電腦檔案中的占比位居榜首,達到 40G 至 50G,那麼,如何将微信備份檔案遷移到外接硬碟呢?
接下來,我就和大家分享下我将微信聊天記錄自動備份到外接硬碟的全過程。
清理後的微信檔案依然很大
解決方案
如何将微信聊天記錄「自動備份至外接硬碟」?其實這裏要用到的就是「軟鏈接」。
「軟鏈接」以路徑形式存在,也叫符号鏈接(Symbolic link),類似于 Windows 系統中的「快捷方式」,最早在 Linux 和 Unix 系統中用于創建檔案或目錄的一種形式。在 macOS 系統裏叫做「替身」,鏈接不同檔案系統的檔案。
操作步驟
所以解決問題的最佳方案,就是把微信備份檔案通過軟連接放到外接硬碟,這樣在 Mac 端微信執行「備份聊天記錄至電腦」操作時,通過創建「軟鏈接」的方式,可以将聊天記錄直接備份到外接硬碟;需要還原備份時,直接插上硬碟即可顯示并恢復相關聊天記錄。達到節省 Mac 本地磁盤存儲空間的目的。
找到微信聊天記錄備份檔案默認路徑
/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9
在 Mac 電腦系統内,微信的備份檔案會存放在 2.0b4.0.9 的 Backup 檔案夾内,并且備份目錄的路徑不會改變。每一個微信賬号的聊天記錄備份對應此目錄下的一個檔案夾,名稱通常為一長串字母和數字的組合。
微信備份檔案默認路徑
如果你的 Mac 版微信沒有執行過備份操作,很可能沒有 Backup 這個檔案夾,或者 Backup 下面沒有子檔案夾,為了保證檔案權限一致,需要先執行一次備份,生成檔案夾目錄(無需全部備份,只備份一個人的聊天記錄即可),我挑了一個檔案最小的聊天記錄進行了備份。
需要注意的是,備份操作實際上是将手機微信裏的聊天記錄備份到電腦裏,所以需要将手機和電腦連接至同一網絡後,在手機端選擇需要備份的聊天記錄。在穩定的網絡下進行備份,并且過程中不能黑屏,否則會導致備份中斷。
復制 Backup 檔案夾至移動硬碟
備份完成之後,将 Backup 檔案夾復制到移動硬碟中的某個位置,例如:/Volumes/ 硬碟名 /backup/wechat (注意此處路徑中不要有中文,否則微信可能無法讀取)
復制完成後,就可以把微信默認備份路徑下的 Backup 檔案夾删除,如果不放心,可以删除前備份一下。
復制 Backup 檔案夾到硬碟
創建軟連接
打開終端,執行如下命令:
ln -s /Volumes/ 硬碟名 /backup/wechat/Backup `/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/Backup
此處我有三點要和大家分享:
需要将命令中的「硬碟名」改成你自己的外接硬碟的盤符名稱。
如果硬碟的名稱中有空格,寫法為反斜杠 + 空格,例如:/Volumes/Extreme Pro/backup/
經過我的實測,我發現只能使用移動硬碟創建軟連接,無法用 NAS 做為外部存儲。原因是 NAS 為網絡挂載,以協定方式傳輸數據,而非通過 USB 連接外部硬碟。軟鏈接創建後,微信目錄下的 Backup 就會指向移動硬碟下的 Backup 檔案夾。
創建軟連接(圖示左下角帶有箭頭)
重籤名操作
在第一步的時候,我們已經通過一個聊天記錄,進行了一次備份操作,在微信「管理備份檔案」中,會顯示備份檔案的名稱、時間等信息,但創建軟連接後,之前的備份檔案卻不見了。
原因是 Mac 下的應用是以沙盒模式運行,無法直接讀取不在該應用程式以外的檔案夾,雖然通過創建軟連接的方式将備份檔案指向外接硬碟,但實際還是無法讀取。解決此問題的方法是将微信重籤名,具體操作步驟:退出微信,復制下方代碼到終端,回車後盲輸密碼,再次回車(也可直接輸入前段命令後,直接拖動程式到終端)。
sudo codesign --sign - --force --deep /Applications/WeChat.app
微信重籤名
重新籤名後,當點擊微信左下角的設定按鈕後,會有「是否允許訪問外接硬碟」的彈窗提示,此時需要點擊「好」,讓微信獲得訪問權限。
至此,微信便可逃逸沙盒,正常識别到備份檔案。再次打開微信,進入到「管理備份檔案」界面,我們可以看到之前的備份檔案信息。
備份信息
寫在最後
以上就是我将 Mac 版微信聊天記錄備份到外接硬碟的全過程,以後當我需要備份或恢復聊天記錄時,接上硬碟便可。如果你也有類似的需求,不妨試試。