Symbolic link
符号链接(Symbolic link)又叫软链接,是一类特殊的文件,这个文件包含了另一个文件的路径名(绝对路径或者相对路径)。
创建一个符号链接:
┌── 命令
│ ┌── 参数:符号链接
│ │ ┌── 路径:符号链接
│ │ │
│ │ ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
└───────┬───────┘
└── 路径:源文件
用途
符号链接可用于集中同步分散的文件。例如 Dropbox 不支持对本地多文件夹、多文件的同步,当某些应用没有数据同步功能或不支持移动应用数据的位置时,可以把这些分散在各处的文件夹、文件移动到 Dropbox 的同步目录,然后在原来的位置上生成一个符号链接指向同步目录中的文件。
以 Sublime Text 为例子,同步它的 User 文件夹:
1、把 User 源文件夹 ~/Library/Application Support/Sublime Text 3/Packages/User
从原来位置移动到 ~/Dropbox/Sublime
目录;
2、执行命令:
ln -s ~/Dropbox/Sublime/User ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
此时,真正的文件夹路径就变成了 ~/Dropbox/Sublime/User,Dropbox 可以把它同步到云端,而原来的位置生成了一个同名(User)的符号链接,文件夹图标带有一个黑色的小箭头:
而每次 Sublime Text 想要读写 User 文件夹中的数据时,就会根据这个符号链接中包含的路径去访问它的真正路径。可以在此符号链接上右键选择“Show Original”定位到它的真正源文件路径。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。