Linux軟鏈結和硬鏈結

2021-07-23 03:48:44 字數 1311 閱讀 1996

1.軟鏈結

定義:就是windows裡的快捷方式

作用:可以對硬碟空間進行合理分配

然後用ls -l /var 目錄檢視var目錄下的檔案資訊

可以看到檔名是紅色的,說明有錯,無效,因為沒有指定絕對路徑,系統只會在當前目錄下查詢1.txt,發現沒有找到,所以就報錯了。

應該像下面這樣寫,在建立軟鏈結時指定絕對路徑。

現在不是紅色的了,說明是有效的軟鏈結,這樣系統在找它的時候就會依據那個絕對路徑找到它。

注意:①     設定軟鏈結,如果軟鏈結和原始檔不在同一級目錄,原檔案需要設定為絕對路徑方式,如果在同一級目錄,則可以設定相對路徑方式。

②     普通檔案和目錄都可以設定軟鏈結

③     原檔案被刪除,對應的軟鏈結就變為「無效鏈結」,如果再建立乙個同名原檔案,軟鏈結又恢復為有效鏈結檔案。

2.硬鏈結

給檔案增加名稱(引用)的過程就是建立「硬鏈結」

(乙個檔案有多個名字,它們互為硬鏈結)

先 補充一下索引號的概念:它用來唯一標誌檔案的數字。

具有相同索引號的檔案互為硬鏈結。互為硬鏈結就是說他們實質上是一樣的,只是名字不一樣而已

補充幾個命令:ls –i 檢視檔案的索引,   ls –l 檢視檔案的具體資訊   , ls –li 組合前面的

注意:①     設定硬鏈結的時候,原檔案不需要使用絕對路徑。目標檔案可以放在不同目錄下。

②     只有普通檔案可以設定硬鏈結,目錄不可以

③     同乙個原檔案的所有硬鏈結檔案必須在同乙個硬碟、同乙個分割槽裡邊

①     防止重要的檔案被誤刪除

②     如果有多人需要操作同乙個檔案,就給他們建立許多硬鏈結即可。

不同點:

軟鏈結是快捷方式,可以用在硬碟空間合理分配上

硬鏈結就是檔案的名字,乙個檔案的許多名字互為硬鏈結。

相同點:

大家都是針對同乙個目標進行操作。

Linux 硬鏈結和軟鏈結

硬鏈結是通過鏈結原始檔的索引節點來進行有效鏈結。linux系統中的每個檔案都有乙個自己的索引節點,如同資料庫中的每條記錄都有自己的唯一索引一樣。自我感覺硬鏈結就像是windows下乙個檔案的拷貝,唯一不同的地方是多個該檔案的拷貝 硬鏈結 通過原始檔的索引節點來共享和更新自己的內容,一旦該節點上的任一...

Linux軟鏈結和硬鏈結

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...

Linux軟鏈結和硬鏈結

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬鏈結 硬鏈結指通過索引節點來進行鏈結。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...