在mac上创建目录符号链接是用轻量级指针文件替代真实路径,使finder和终端等可像访问原目录一样操作,而数据仍存于目标位置;命令为ln -s /目标路径 /链接路径,需注意路径正确、权限合理及空格需加引号。
在 mac 上创建目录的符号链接(也叫软链接),本质是用一个轻量级“指针文件”替代真实路径,让 finder、终端甚至各类应用都能像访问原目录一样访问它——但实际数据仍存放在目标位置。操作不难,关键在路径写对、权限合理、用途清晰。
用终端命令快速创建
打开终端(Spotlight 搜索“终端”即可),执行:
- ln -s /目标/目录/路径 /链接/保存/位置/名称
- 路径支持绝对路径(推荐,如
/Volumes/Backup/Projects)或相对路径(需注意当前工作目录) - 链接名可以是任意名字,不必与原目录同名,例如:
ln -s ~/Documents/Projects ~/Desktop/MyWork - 如果链接名已存在,命令会报错;可先用
rm ~/Desktop/MyWork删除再重试
常见实用场景和写法示例
符号链接不是摆设,几个高频用法帮你立刻上手:
-
把大目录“搬”到外置盘,桌面还保留入口:先移动
mv ~/Desktop /Volumes/MySSD/Desktop,再建链接ln -s "/Volumes/MySSD/Desktop" ~/Desktop -
简化开发目录访问:比如
ln -s ~/Projects/webapp ~/web,之后终端里直接cd ~/web就进项目根目录 -
统一配置入口:把分散的配置文件夹(如
~/Library/Application Support/Code)链接到~/Configs/VSCode,方便备份和同步
注意事项和避坑点
符号链接很灵活,但有几条边界必须清楚:
- 链接文件本身很小(通常几十字节),内容就是你写的那个路径字符串,所以删了原目录,链接就变“断链”,双击会提示“找不到文件”
- 目标目录路径中含空格或中文时,务必用英文引号包裹,例如:
ln -s "/Volumes/Macintosh HD/Users/me/我的资料" ~/Data - 不能跨文件系统创建硬链接,但符号链接完全支持——这也是它比硬链接更常用的根本原因
- Finder 中看到的符号链接图标带小箭头,右键“显示简介”能看到“类型:符号链接”和“原始项目”路径
删链接和查链接状态
只删链接不影响原目录,方法简单:
- 终端删:直接
rm ~/Desktop/MyWork(注意别加斜杠,否则可能误删目录内容) - Finder 删:像删普通文件一样拖进废纸篓
- 查是否有效:终端运行
ls -l ~/MyLink,正常会显示MyLink -> /真实/路径;如果显示MyLink -> /不存在/路径就是断链了










