今天小编分享的科技经验: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 版微信聊天记录备份到外接硬碟的全过程,以后当我需要备份或恢复聊天记录时,接上硬碟便可。如果你也有类似的需求,不妨试试。