符號連接(Symbolic link)又叫軟連接,是一類特殊的文件,這個文件包含了另外一個文件的路徑名(絕對路徑或者相對路徑)。bash
建立一個符號連接:spa
┌── 命令 │ ┌── 參數:符號連接 │ │ ┌── 路徑:符號連接 │ │ │ │ │ ┌─────┴────────┐ ln -s /path/to/original /path/to/symlink └───────┬───────┘ └── 路徑:源文件
符號連接可用於集中同步分散的文件。例如 Dropbox 不支持對本地多文件夾、多文件的同步,當某些應用沒有數據同步功能或不支持移動應用數據的位置時,能夠把這些分散在各處的文件夾、文件移動到 Dropbox 的同步目錄,而後在原來的位置上生成一個符號連接指向同步目錄中的文件。code
以 Sublime Text 爲例子,同步它的 User 文件夾:圖片
一、把 User 源文件夾 ~/Library/Application Support/Sublime Text 3/Packages/User
從原來位置移動到 ~/Dropbox/Sublime
目錄;同步
二、執行命令:it
ln -s ~/Dropbox/Sublime/User ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
此時,真正的文件夾路徑就變成了 ~/Dropbox/Sublime/User,Dropbox 能夠把它同步到雲端,而原來的位置生成了一個同名(User)的符號連接,文件夾圖標帶有一個黑色的小箭頭:io
而每次 Sublime Text 想要讀寫 User 文件夾中的數據時,就會根據這個符號連接中包含的路徑去訪問它的真正路徑。能夠在此符號連接上右鍵選擇「Show Original」定位到它的真正源文件路徑。class