beizhu
type
Post
status
Published
date
Jul 21, 2023
slug
summary
IPhone备份到Mac的外接硬盘
tags
工具
category
心情随笔
icon
password
两个方式 原理都是相同的,找到备份的源文件、源文件夹,建立和外接硬盘的软链接,再通过原有的方式进行备份,就备份到了外接硬盘中,说简单的确也很简单😂
一、IPhone整机备份
- 将外部硬盘连接到 Mac 设备上,确保硬盘的剩余空间足够容纳 iPhone 或者 iPad 的备份,并且创建一个名为“iPhoneBackups”的文件夹,方便我们能够找到备份。
- 打开 Finder,点击文件 - 新建 Finder 窗口,然后在新的窗口中按下 Command + Shift + G 快捷键,并在弹出的窗口中输入 ~/Library/Application Support/MobileSync/。(其实就是建了个软链接)
- 输入第二步的路径之后,我们将会进入目标文件夹,选择名为“Backup”的文件夹并复制。
- 将第三步复制的文件夹粘贴到外部硬盘的 iPhoneBackups 文件夹中。
- 回到第三步提到的目标文件夹,将 Backup 文件夹重命名(比如 BackupOld)或者将它删掉。
- 打开终端,输入 ln -s /Volumes/SSD/iPhoneBackups/Backup/ ~/Library/Application\ Support/MobileSync。
需要改变的部分是 MYPASSPORT(你的外部硬盘名)和 iPhoneBackups(第一步创建的文件夹),确认无误之后,按下回车,然后退出终端。
- 点击备份的话,就可以将备份文件保存到外部硬盘中。


这样操作之后,下次备份需要再连接当时的硬盘才行。
如果你想恢复到原来的情况,只需要将那个连接文件删除即可。
二、微信Wechat
微信的备份路径
微信的备份在 ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9这个目录下面的 Backup 文件夹里面。
每一个微信账号的聊天记录备份对应这个目录下的一个文件夹(名称为一长串的字母及数字)
知道了文件备份在那个目录,其实我们只需要每次备份完成之后,把这个里面的文件夹剪切粘贴到移动硬盘的指定位置即可。
需要恢复备份的时候再从移动硬盘里面把文件拷贝回这个目录即可。
当然 这样很麻烦,也可以使用上面那种软链接的方式
软链接备份
如果你的mac版微信没有执行过备份操作,那可能没有这个Backup目录,或者Backup目录下面没有子目录,为了保证文件权限一致,需要先执行一次备份生成这个目录(无需全量备份,只备份一个人的聊天记录都行)
备份完成之后,将该 Backup 目录复制到移动硬盘下的某个目录,比如 /Volumes/SSD/wechatBackup
复制完成之后就可以把微信默认备份路径下的 Backup 目录删除了,当然你不放心的话,也可以删除前先备份一下。
然后创建软连接,打开终端,执行如下命令。
ln -s /Volumes/SSD/wechatBackup/Backup/ ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9
第一步的时候我们已经备份了一次,此时进入微信的备份设置那里进入管理备份文件栏目之后,按道理是能看到一个备份的,但是实际上却啥都没,这为哈
因为mac下的应用是以沙盒模式运行,无法直接读取不在该应用程序目录以外的目录,所以虽然创建软连接把备份目录指向外置硬盘了,但实际上还是读取不到的。要解决这个问题需要先退出微信,然后重新签名微信,再执行如下代码即可给微信重新签名。
sudo codesign --sign - --force --deep /Applications/WeChat.app软链接的方式更方便,只要硬盘插着的,你执行备份、恢复的操作都会直接走移动硬盘,相当于直接正常操作就会把文件备份到移动硬盘里面。既不占用电脑存储空间,又不需要额外操作。