Mac:更好地工做 - Symbolic link

Symbolic link

符號連接(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

相關文章
相關標籤/搜索