引自網友:
1.硬鏈結實際上是為檔案建乙個別名,鏈結檔案和原檔案實際上是同乙個檔案。可以通過
ls -i來檢視一下,這兩個檔案的inode號是同乙個,說明它們是同乙個檔案;而軟鏈結建立的是乙個指向,即鏈結檔案內的內容是指向原檔案的指標,它們是兩個檔案。
通過ls -al 檢視到硬鏈結和原始檔的檔案型別一樣為「-」而軟鏈結為「l」
ls -ai 會顯示檔案的硬鏈結數量,如果有硬鏈結則》1
也可以用 stat xx 來檢視檔案的inode資訊來區分兩個檔案是複製的還是硬鏈結的
其實硬鏈結和軟鏈結和原始檔三者任意乙個改變三者都會同步改變,這是他們與複製之間的區別
2.硬鏈結只能用於檔案,不能用於目錄;軟鏈結可以為目錄建鏈結。
3.硬鏈結不能跨檔案系統操作。
既然軟鏈結和硬鏈結和原始檔的內容是同步的,那軟鏈結和硬鏈結的應用場景有什麼不同呢
下面這句話吊了,一語道破了
a硬鏈b 刪除b後a依然存在,且可用。
a軟鏈b 刪除b後a存在,但不可用了(相當於windows下快捷方式指向的目標不存在了)
linux硬鏈結 軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...
linux硬鏈結軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...
Linux的硬鏈結 軟鏈結
第一種 為 existingfile 建立硬鏈結,檔名為 newfile 第二種 在 directory 目錄中,為 existingfile list 中包含的所有檔案建立乙個同名的硬鏈結。常用可選 options f 無論 newfile 存在與否,都建立鏈結。n如果 newfile 已存在,就...