在apple设备上存储都是1500块/128gb的价格收取的,真的是寸土寸金。在手机已经占用了一遍存储空间之后,微信备份还要占用一遍。
iCloud备份微信聊天记录的稳定性真的非常差劲,比如我微信30g,经常恢复到20g左右就被打断,然后又从0开始。
所以本地备份肯定是必不可少的。
那么如何将微信聊天记录备份在移动硬盘之中呢?
其实这就用到了mac和linux的软连接特性。就看具体操作方法吧。
退出微信
避免数据问题,先把微信退了吧。
找到备份文件夹
进入访达,按下command+shift+i
显示隐藏文件夹,然后点击菜单栏上的「前往」,点击「前往文件夹」
前往文件夹
将下面内容输入进去。
1
| ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/Backup/
|
前往备份文件夹
command+c
复制里面的32位字符的文件夹,command+shift+v
移动文件夹到移动硬盘的任意文件夹中。
移动文件夹
创建软连接
从启动台的「其他」文件夹打开终端,或者使用command+空格搜索「终端」进入终端app。
终端app
严格遵循下面的每一个步骤
首先输入ln -s
空格
终端
然后将移动硬盘里的32位字符文件夹拖拽到终端窗口中。代码效果变成了类似:
1
| ln -s /Volumes/你的移动硬盘的路径/b8ef5ecebfbf44b879509fd98a527723
|
拖入文件夹
代码样式
然后确保路径后面有一个空格
然后粘贴下面的内容,记得更改用户名
1
| ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/Backup
|
最终的代码效果:
1
| ln -s /Volumes/你的移动硬盘的路径/b8ef5ecebfbf44b879509fd98a527723 ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/Backup
|
代码效果
按回车。
此操作应该无任何错误信息或者提示信息出现。且原来的电脑内的备份文件夹中出现图标带有箭头的文件夹。
软链接成功
重新签名微信
因为微信无法读取移动硬盘,所以需要重新签名。
退出微信,在终端app中输入下面的内容并回车。(需要输入密码,输入完密码之后按回车确认,终端中不会显示你输入的密码信息,直接确定即可)
1
| sudo codesign --sign - --force --deep /Applications/WeChat.app
|
重新签名
授权磁盘访问
进入mac的设置。打开完全磁盘访问权限。
设置权限
点击加号,选择微信。如果已存在微信,则删除微信,然后重新添加
授予磁盘权限
授权移动硬盘的读写权限
再次打开微信点击查看备份文件,会要求授权。
授权请求
点击“管理备份文件”,查看备份是否存在
已存在的备份
更新微信
如果你更新了微信客户端/部分断开移动硬盘场景需要重新执行「创建软连接」和「重新签名微信」操作。任何时候出现没有备份文件的情况都可以通过这两布操作恢复。如果无法打开微信造成卡顿,请重新授予完全磁盘访问权限(在完全磁盘访问权限应用列表中删除微信后重新添加)
每次备份之前的检查
注意:备份微信之前建议查看原来的备份文件是否存在,如果不存在需要重新启动微信(造成这个问题的原因是你在启动微信的时候没有插入移动硬盘),如果仍然不存在,那么需要执行「创建软连接」和「重新签名微信」操作。
查看备份文件