91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下的鏈接文件是什么意思

發布時間:2022-02-17 14:08:24 來源:億速云 閱讀:655 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Linux下的鏈接文件是什么意思,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

鏈接文件是Linux文件系統的一個優勢。如需要在系統上維護同一文件的兩份或者多份副本,除了保存多份單獨的物理文件之外,可以采用保留一份物理文件副本和多個虛擬副本的方式,這種虛擬的副本就成為鏈接。鏈接是目錄中指向文件真實位置的占位符。

Linux下的鏈接文件是什么意思

關于軟硬連接解釋

硬連接

硬連接是指通過索引節點來進行連接。在Linux的文件系統中,保存在磁盤分區中的文件不管是什么類型系統都會給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的,一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接,所以只刪除一個連接并不影響索引節點本身和其它的連接,只有當最后一個硬連接被刪除后,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。

軟連接

符號連接(Symbolic Link),也叫軟連接。軟鏈接文件又類似于Windows的快捷方式。它實際上是一個特殊的文件。在符號連接中,該文件實際上是一個文本文件,其中包含著另一文件的位置信息。

通過實驗加深理解

創建不同的類型的文件連接

root@Orangepi:~/test# touch file1        #創建一個測試文件root@Orangepi:~/test# ln file1 file2     #創建file的一個硬連接文件file2root@Orangepi:~/test# ln -s file1 file3  #創建file的一個符號連接文件file3root@Orangepi:~/test# ls -li             #-l參數以單列格式輸出文件信息,-i參數輸出文件的inode節點信息total 0
28125 -rw-r--r-- 2 root root 0 Feb 16 08:29 file1
28125 -rw-r--r-- 2 root root 0 Feb 16 08:29 file2
31463 lrwxrwxrwx 1 root root 5 Feb 16 08:30 file3 -> file1

從上面的結果中可以看出,硬連接文件file2與原文件file1的inode節點相同,均為28125,然而符號連接文件的inode節點不同。

分別對文件進行操作

root@Orangepi:~/test# cat >>file1 
> 12345
> EOF
root@Orangepi:~/test# cat file1                     #輸出文件file1內容12345
root@Orangepi:~/test# cat file2                     #輸出文件file2內容12345
root@Orangepi:~/test# cat file3                     #輸出文件file3內容12345
root@Orangepi:~/test# rm file1                      #刪除文件file1root@Orangepi:~/test# cat file212345
root@Orangepi:~/test# cat file3cat: file3: No such file or directory

通過上面的測試可以看出:當刪除原始文件file1后,硬連接文件file2不受影響,但是符號連接文件file1無效。

關于“Linux下的鏈接文件是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

恭城| 斗六市| 太和县| 清苑县| 阿巴嘎旗| 淮南市| 祁门县| 绍兴市| 怀宁县| 长宁区| 玉山县| 孙吴县| 凤山市| 宾阳县| 长兴县| 宝兴县| 随州市| 宁蒗| 常德市| 宕昌县| 奉化市| 桃江县| 河北省| 泰来县| 义乌市| 铅山县| 庐江县| 舟山市| 清河县| 孝义市| 临潭县| 遂宁市| 固镇县| 宕昌县| 炎陵县| 昌图县| 廊坊市| 若尔盖县| 柘城县| 鸡东县| 龙陵县|