首頁 > 軟體

Linux命令 - ln軟連線與硬連結

2020-06-16 16:31:12

Linux命令

ln命令可以生成軟連結和硬連結,也可叫做符號連結和實體連結。 有興趣深入理解的可以查閱相關文件,一般的讀者只需記住以下幾點即可:

1.不管是軟連結還是硬連結都不會額外增加磁碟空間(雖然實際情況可能會多佔用1個block)
2.軟連結會佔用1個inode,而硬連結不佔用inode(想深究的可以自行查閱,不深究的可以直接略過)
3.硬連結不能跨檔案系統,不能連結目錄(可以得出軟連結是可以的)。

為了更好理解舉例如下:
硬連結:假設在當前目錄有檔名為linuxidc.jpg(大小為1M),現在為它建立硬連結linuxidc-h.jpg,那麼當前目錄就有了2個檔案,這2個檔案除了名字不一樣其他的一模一樣,但是占用的實際磁碟空間還是只有1M,改變任何一個檔案的內容另一個檔案也會跟著改變,
當你只刪除linuxidc.jpg或只刪除linuxidc-h.jpg時,檔案內容都還在磁碟,只有同時刪除了這2個檔案時才會真的徹底刪除該1M的占用。

軟連結:假設在當前目錄有檔名為linuxidc.jpg(大小為1M),現在為它建立軟連結linuxidc-s.jpg,那麼當前目錄就有了2個檔案,linuxidc-s.jpg是一個全新的檔案大小為7bytes(等於linuxidc.jpg名稱占用的位元組數),它指向linuxidc.jpg(學過


IT145.com E-mail:sddin#qq.com