Linux的軟硬連接

  Linux連接分爲兩種,一種是硬連接一種是符號連接。node

  硬連接:windows

    硬連接是指經過索引節點來進行。再Linux文件系統中,保存在磁盤分區中的文件無論是什麼類型都給它分配一個編號,稱爲索引節點(Inode Index)。在Linux中,多個文件指向同一個索引節點是存在的,通常這種鏈接就是硬連接。硬連接的做用就是容許一個文件擁有多個有效路徑名,這樣用戶就能夠創建硬連接給重要文件,防止「誤刪」。當刪除文件的時候只刪除一個連接並不影響索引自己和其餘的連接,只有當最後一個連接被刪除後,文件的數據塊和目錄的連接纔會被真正的釋放。也就是說,文件真正刪除的條件是與之相關的全部硬連接和文件均被刪除。blog

  軟連接:索引

    軟連接也叫做符號連接。軟連接文件相似於windows的快捷方式。他實際上是一個特殊的文件。在軟連接中,文件其實是一個文本文件,其中包含另外一文本的位置信息。im

  舉個例子以下:d3

    

    ln命令默認建立的是硬連接,要想建立軟連接須要用-s選項。數據

    

    寫入內容並查看,此時三個文件並無什麼不一樣img

    

    刪除f1以後,f2並無什麼影響,而f3就找不到了。這是由於f3符號連接就像快捷方式同樣,文件刪除了符號連接就損壞了。而硬連接則不一樣,刪除一個硬連接不會影響到其餘硬連接和文件。刪除文件

相關文章
相關標籤/搜索