在 macos 终端中用 ln -s 创建符号链接,它不复制内容、支持跨卷、可指向文件或文件夹;目标含空格需加引号,-f 可强制覆盖,readlink 查损坏链接。
在 macos 终端中创建文件的符号链接(也叫软链接),用 ln -s 命令最直接有效。它不复制文件内容,只是建一个指向原路径的“快捷方式”,原文件移动或删除后链接会失效。
核心命令格式:ln -s
-
可以是绝对路径(如/Users/xxx/Documents/report.pdf)或相对路径(如../Documents/report.pdf) -
是你想在当前目录下创建的链接文件名,可以自定义,比如report_link.pdf
创建前注意这几点
- 符号链接本身是一个独立的小文件,大小通常只有几十字节,内容就是你写的那个路径字符串
- 目标可以是文件,也可以是文件夹(这点和硬链接不同)
- 支持跨磁盘、跨卷链接(比如从系统盘链接到外置 SSD 上的文件)
- 如果目标路径含空格或特殊字符,要用引号包裹,例如:
ln -s "/Volumes/MyDrive/My File.pdf" MyFileLink.pdf
实际操作步骤
- 打开终端(可通过 Spotlight 搜索「终端」,或前往「应用程序 > 实用工具 > 终端」)
- 使用
cd切换到你想放链接的目录(比如桌面):cd ~/Desktop - 输入创建命令,例如把主目录下的
notes.txt链到桌面:ln -s ~/notes.txt DesktopNotes.txt - 回车执行,成功后不会有任何提示;可用
ls -la查看,链接文件名会显示为浅蓝色,右侧箭头指向目标路径
常见小技巧
- 加
-f参数可强制覆盖已存在的同名链接:ln -sf ~/file.txt linkname.txt - 如果链接已损坏(比如目标被删),
readlink linkname.txt能查看它原本指向哪,方便排查或重建 - Finder 中双击符号链接,会自动打开目标文件或跳转到目标位置,体验接近 Windows 快捷方式
符号链接是 macOS 日常提效的基础操作,用熟了能省不少拖拽和重复保存的功夫。










