Linux 硬鏈接和軟鏈接詳細介紹
Linux中的硬鏈接和軟鏈接
軟鏈接和硬鏈接
命令ln
ln是創(chuàng)建鏈接的命令:
創(chuàng)建硬鏈接:ln file link
創(chuàng)建軟鏈接:ln -s file link
硬鏈接
硬鏈接(hard link)是Unix系統(tǒng)最早的創(chuàng)建鏈接的方式。
默認情況下每個文件都有一個硬鏈接,創(chuàng)建硬鏈接時,實際上是創(chuàng)建了附加的入口,當且僅當指向文件的所有硬鏈接都被刪除之后文件才被真正刪除,即數(shù)據(jù)塊被清理。
為一個文件創(chuàng)建硬鏈接,類似于拷貝一個文件,但是這個新的拷貝和原先的版本是同步更新的。
這是因為Linux文件系統(tǒng)中所有文件都會分配一個編號,稱為索引節(jié)點號(Inode Index),創(chuàng)建硬鏈接,inode是同一個號,所以可以同步更新。
硬鏈接的兩個限制:
1.硬鏈接不能指向自身文件系統(tǒng)外的文件,即不能跨硬盤分區(qū)(軟鏈接可以)。
2.硬鏈接不能指向目錄。
軟鏈接
軟鏈接(software link),也稱為符號鏈接(symbolic link),軟鏈接可以類比Windows上的快捷方式。
刪除軟鏈接時不會影響指向文件;如果刪除了文件沒有刪除軟鏈接,鏈接會存在但是什么也不指向,即壞掉了。
總結
硬鏈接:拷貝+同步
軟鏈接:快捷方式
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
在CentOS 6 中安裝WordPress(一) 安裝Apache,Mysql, PHP環(huán)境
最近做個項目,拿到一臺CentOS 6服務器,需要在上面配置php環(huán)境,并安裝WordPress,我們先來看看第一步,配置AMP(Apache,Mysql, PHP)環(huán)境2014-06-06Linux VPS安全設置之一 修改SSH端口(CentOS/Debian)
我們在學會了VPS的安裝和建站之后,肯定需要附帶學習VPS的安全設置。因為VPS和主機不同,主機商可能會給我們備份,而且主機的安全性都有主機商承擔2012-09-09