Mac上文件夹的软连接命令

Intro.

为iOS设备的备份文件夹Backup默认在Library/Application Support/MobileSync的位置,随着设备容量的变大,其备份文件也不适合再占据本地SSD空间,但是iTunes并没有提供更改默认备份文件夹位置的选项。

ln命令

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是 -s,具体用法是:ln –s 源文件 目标文件

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
-s 是代号(symbolic)的意思

故使用ln命令行,迁移默认备份文件夹的实际存储位置到外置硬盘。

ln -s /Volumes/Zeus+/Mobile/iOS/Backup /Users/tianyuax/Library/Application\ Support/MobileSync

注意:

  1. ln的链接分软链接和硬链接两种,软链接会生成文件的镜像,不占用磁盘空间,硬链接没有参数-s, 会生成和源文件大小相同的文件。
  2. 对于有空格的路径,需要加入转义字符\

Outro.

对于iOS设备在大版本升级的不可预知性,以及iCloud备份的恢复的网络阻碍,在外置硬盘保留设备的完整备份(勾选加密)是很有必要的,同时避免Time Machine的重复备份。