Linux檔案連結命令

該命令在檔案之間創建連結。這種操作實際上是給系統中已有的某個檔案指定另外一個可用於訪問它的名稱。對於這個新的檔案名稱,我們可以為之指定不同的訪問許可權,以控制對信息的共享和安全性的問題。 如果連結指向目錄,用戶就可以利用該連結直接進入被連結的目錄而不用打一大堆的路徑名。而且,即使我們刪除這個連結,也不會破壞原來的目錄。

基本介紹

  • 中文名:Linux檔案連結命令
  • ln命令:檔案之間創建連結
  • 查看命令:ls
  • 優點:不會破壞原來的目錄
簡介,分類,

簡介

語法:ln [選項] 目標 [連結名]
ln [選項] 目標 目錄

分類

連結有兩種,一種被稱為硬連結(Hard Link),另一種被稱為符號連結(Symbolic Link)。建立硬連結時,連結檔案和被連結檔案必須位於同一個檔案系統中,並且不能建立指向目錄的硬連結。而對符號連結,則不存在這個問題。默認情況下,ln產生硬連結。
在硬連結的情況下,參數中的“目標”被連結至[連結名]。如果[連結名]是一個目錄名,系統將在該目錄之下建立一個或多個與“目標”同名的連結檔案,連結檔案和被連結檔案的內容完全相同。如果[連結名]為一個檔案,用戶將被告知該檔案已存在且不進行連結。如果指定了多個“目標”參數,那么最後一個參數必須為目錄。
如果給ln命令加上- s選項,則建立符號連結。如果[連結名]已經存在但不是目錄,將不做連結。[連結名]可以是任何一個檔案名稱(可包含路徑),也可以是一個目錄,並且允許它與“目標”不在同一個檔案系統中。如果[連結名]是一個已經存在的目錄,系統將在該目錄下建立一個或多個與“目標”同名的檔案,此新建的檔案實際上是指向原“目標”的符號連結檔案。
例:$ ln - s lunch /home/xu
用戶為當前目錄下的檔案lunch創建了一個符號連結/home/xu。
刪除符號連結,有創建就有刪除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
連結檔案的查看命令:ls
例如:ls -al或者ls -li

相關詞條

熱門詞條

聯絡我們