linux下的 sudo ln -s 源文件 目標文件

 

這是linux中一個很是重要命令,請你們必定要熟悉。它的功能是爲某一個文件或目錄在另一個位置創建一個同步的連接,相似Windows下的超級連接。

這個命令最經常使用的參數是-s,具體用法是:
sudo ln -s 源文件 目標文件 linux

 

舉例:spa

  當前目錄是/local,而我常常要訪問/usr/local/linux/work.net

  那麼我就可使用在local下創建一個文件linkwork,blog

  而後sudo ln -s /usr/local/linux/work  /local/linkworkget

  即創建二者之間的連接。同步

 

刪除連接class

 

rm -rf   symbolic_name   注意不是rm -rf   symbolic_name/ 
那麼上面我就是rm -rf   /local/linkwork

 

 

連接有兩種,一種被稱爲硬連接(Hard Link),另外一種被稱爲符號連接(Symbolic Link)。創建硬連接時,連接文件和被連接文件必須位於同一個文件系統中,而且不能創建指向目錄的硬連接。而對符號連接,則不存在這個問題。默認狀況下,ln產生硬連接。di


  在硬連接的狀況下,參數中的「目標」被連接至[連接名]。若是[連接名]是一個目錄名,系統將在該目錄之下創建一個或多個與「目標」同名的連接文件,連接文件和被連接文件的內容徹底相同。若是[連接名]爲一個文件,用戶將被告知該文件已存在且不進行連接。若是指定了多個「目標」參數,那麼最後一個參數必須爲目錄。文件


  若是給ln命令加上- s選項,則創建符號連接。若是[連接名]已經存在但不是目錄,將不作連接。[連接名]能夠是任何一個文件名(可包含路徑),也能夠是一個目錄,而且容許它與「目標」不在同一個文件系統中。若是[連接名]是一個已經存在的目錄,系統將在該目錄下創建一個或多個與「目標」同名的文件,此新建的文件其實是指向原「目標」的符號連接文件。文件系統

 

 

參考連接

相關文章
相關標籤/搜索