在unix(linux)下軟連線和硬連線有什麼本質的區別?
4點不同:
1> 軟連線可以跨檔案系統,硬連線不可以。
2> 關於i節點的問題。硬連線不管有多少個,都指向的是同乙個i節點,會把結點連線數增加,只要結點的連線數不是0,檔案就一直存在,不管你刪除的是原始檔還是連線的檔案。只要有乙個存在,檔案就存在(其實也不分什麼原始檔連線檔案的,因為他們指向都是同乙個i節點)。當你修改原始檔或者連線檔案任何乙個的時候,其他的檔案都會做同步的修改。軟鏈結不直接使用i節點號作為檔案指標,而是使用檔案路徑名作為指標。所以刪除連線檔案對原始檔無影響,但是刪除原始檔,連線檔案就會找不到要指向的檔案。軟鏈結有自己的inode,並在磁碟上有一小片空間存放路徑名。
3> 軟連線可以對乙個不存在的檔名進行連線。
4> 軟連線可以對目錄進行連線。
Linux軟硬連線
1 建立乙個軟連線 root auc linux home ln s usr hb home hb link 2 刪除軟連線出現錯誤 root auc linux home rm home hb link rm 無法刪除 home hb link 是乙個目錄 3 刪除軟連線的正確方式 root au...
linux軟硬連線
ln s myfile soft ls li 25869085 rw r r 2 unixzii staff 36 7 8 17 45 hard 25869085 rw r r 2 unixzii staff 36 7 8 17 45 myfile 25869216 lrwxr xr x 1 uni...
軟硬連線ln
軟硬連線 linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為...