Linux系統鏈結檔案

2022-08-28 21:06:21 字數 1103 閱讀 2512

1、軟鏈結

linux的軟鏈結檔案類似於windows系統中的「快捷鍵方式」裡面存放的是原始檔的路徑,並指向原始檔實體,因此通過訪問這個「快捷方式」可快速訪問到原始檔,軟鏈結檔案型別是l。

執行命令 ln -s 原始檔 軟鏈結檔案 可完成軟鏈結的建立。

注意:* 軟鏈結和原始檔是不同型別的檔案,所以inode也不同

* 軟鏈結要使用絕對路徑

* 軟鏈結既可以對檔案,也可以對目錄

檔案軟鏈結示例:

[root@lzg ~]# touch /root/file

[root@lzg ~]# ln -s /root/file /tmp/file_bak

[root@lzg ~]# ll /tmp/file_bak 

lrwxrwxrwx. 1 root root 10 11月 15 17:08 /tmp/file_bak -> /root/file        //root下file鏈結到/tmp下並重命名為file_bak

軟鏈結的作用:

* 軟體公升級

* 企業**發布

* 不方便目錄移動

2、硬鏈結

linux檔案系統中,多個檔名指向同乙個索引節點(inode)是正常且允許的(檔案的多個有效的入口),這種情況的檔案稱為硬鏈結,通過執行 ln 原始檔 硬鏈結檔案 給檔案建立硬鏈結,來防止重要檔案被誤刪。

注意:* 目錄不能建立硬鏈結

* 硬鏈結檔案可以用 rm 命令刪除

* 硬鏈結只能在同乙個分割槽建立資料關聯

3、軟硬鏈結區別

1)ln命令建立硬鏈結,ln -s 命令建立軟鏈結

2)目錄不能建立硬鏈結,並且硬鏈結不可以跨越分割槽系統

3)目錄軟鏈結特別常用,並且軟鏈結支援跨越分割槽系統

4)硬鏈結檔案與原始檔的inode相同,軟鏈結檔案與原始檔inode不同

5)刪除軟鏈結檔案,對原始檔及硬鏈結檔案無任何影響

6)刪除檔案的硬鏈結檔案,對原始檔及鏈結檔案無任何影響

7)刪除鏈結檔案的原始檔,對硬鏈結無影響,會導致軟鏈結失效

8)刪除原始檔及其硬鏈結檔案,整個檔案會被真正的刪除

linux系統檔案的鏈結

以linux系統為例 1 這行文字儲存在磁碟資料區某個具體位置裡 物理上要通過磁頭號 柱面號和扇區號來描述,在本例中假設分別是1 20 30 2 假設其inode是262457,那麼系統通過一段標準程式,就能將這個inode轉換成存放此檔案的具體實體地址 1磁頭 20柱面 30扇區 最終讀出檔案的內...

linux檔案系統 軟鏈結和硬鏈結

硬鏈結ln src dest ubpara link ls il 總用量 8 660108 rw rw r 1 ubpara ubpara 9 5月 14 19 41 a 660109 drwxrwxr x 2 ubpara ubpara 4096 5月 14 19 42 test ubpara l...

linux系統鏈結 硬鏈結

在linux系統中,鏈結可分為兩種 一種為硬鏈結 hard link 另一種為軟鏈結或符號鏈結 symbolic link or soft link ln這個命令就是建立鏈結檔案的。在預設不帶引數的情況下,執行ln命令建立的鏈結是硬鏈結。如果帶 s建立鏈結則為軟鏈結。硬鏈結是指通過索引節點 inod...