軟鏈結與硬鏈結

2022-08-27 16:39:11 字數 1341 閱讀 6160

相當於windows下的乙個快捷方式,可以是檔案也可以是資料夾

//就會在該目錄下生成乙個軟鏈結

linux下檔案的儲存是通過索引節點號來儲存的,硬鏈結相當於為檔案增加了乙個索引節點號

相當於另乙個訪問檔案的路徑(感覺有點像指標)

因此只刪除其中乙個鏈結並不會刪除檔案,只有所有的索引節點號都刪除後檔案才會被真正的刪除

注意:硬鏈結不允許給檔案目錄建立;只有超級使用者才有建立硬鏈結許可權

參考ibm的學習資料

處理方法輸入裝置資訊所在目錄:/proc/bus/input/devices

開啟裝置的方法(暫時沒看)

利用檔名找到索引節點號.------->存放在目錄項中

利用索引節點號可以查詢到檔案的資訊 和 檔案資料塊的指標.------->存放在索引節點表中

(具體什麼結構,參照儲存的資料)

硬鏈結是在目錄項中新增乙個指向inode的檔名

軟鏈結是普通的檔案,只是內容存放的是檔名或者資料夾名

所以,才有了許多的不同1.硬鏈結即使原本的檔名改變了,硬鏈結依舊可以訪問到具體檔案;軟鏈結下,如果檔名改變,軟鏈結就會失效

2.硬鏈結由於是存放的是檔案的檔名,所以不能對目錄生成硬鏈結;軟鏈結存的可以是檔案也可以是目錄,所以都可以生成鏈結

stat filename

ln oldfile newfile

ln -s oldfile newfile

1.檢視當前系統掛載的檔案系統的型別

df -i --print-type

2.tree命令

tree . -f -l 2

-f 在執行檔案,目錄,socket,符號連線,管道名稱名稱,各自加上"*","/","=","@","|"號。

相當於包含很多其他選項,也包含-l符號鏈結指向選項

-l 2 顯示的層級

-l 如遇到性質為符號連線的目錄,直接列出該連線所指向的原始目錄。

硬鏈結與軟鏈結

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

軟鏈結與硬鏈結

linux unix中有兩種鏈結,硬鏈結和軟鏈結,均由ln命令來建立。軟鏈結1ln ssource target 建立source檔案的軟鏈結target 123 456dutor dutor desktop ln s gvim.tgz gvim dutor dutor desktop ln s h...

軟鏈結與硬鏈結

一 理解軟鏈結與硬鏈結 1 inode號 在理解軟鏈結與硬鏈結之前讓我們來了解乙個重要的基礎知識 inode節點 linux檔案系統中的索引節點,又稱 index node inode號是檔案的唯一標識,而非檔案名字,它就像我們的身份證號一樣。系統或程式通過 inode 號尋找正確的檔案資料塊。li...