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...