Linux 硬鏈接和軟鏈接詳細(xì)介紹
Linux中的硬鏈接和軟鏈接
軟鏈接和硬鏈接
命令ln
ln是創(chuàng)建鏈接的命令:
創(chuàng)建硬鏈接:ln file link
創(chuàng)建軟鏈接:ln -s file link
硬鏈接
硬鏈接(hard link)是Unix系統(tǒng)最早的創(chuàng)建鏈接的方式。
默認(rèn)情況下每個(gè)文件都有一個(gè)硬鏈接,創(chuàng)建硬鏈接時(shí),實(shí)際上是創(chuàng)建了附加的入口,當(dāng)且僅當(dāng)指向文件的所有硬鏈接都被刪除之后文件才被真正刪除,即數(shù)據(jù)塊被清理。
為一個(gè)文件創(chuàng)建硬鏈接,類(lèi)似于拷貝一個(gè)文件,但是這個(gè)新的拷貝和原先的版本是同步更新的。
這是因?yàn)長(zhǎng)inux文件系統(tǒng)中所有文件都會(huì)分配一個(gè)編號(hào),稱(chēng)為索引節(jié)點(diǎn)號(hào)(Inode Index),創(chuàng)建硬鏈接,inode是同一個(gè)號(hào),所以可以同步更新。
硬鏈接的兩個(gè)限制:
1.硬鏈接不能指向自身文件系統(tǒng)外的文件,即不能跨硬盤(pán)分區(qū)(軟鏈接可以)。
2.硬鏈接不能指向目錄。
軟鏈接
軟鏈接(software link),也稱(chēng)為符號(hào)鏈接(symbolic link),軟鏈接可以類(lèi)比Windows上的快捷方式。
刪除軟鏈接時(shí)不會(huì)影響指向文件;如果刪除了文件沒(méi)有刪除軟鏈接,鏈接會(huì)存在但是什么也不指向,即壞掉了。
總結(jié)
硬鏈接:拷貝+同步
軟鏈接:快捷方式
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
CentOS 7.2安裝Nginx 1.10.2的詳細(xì)教程
最近公司要切換VPS,所以打算使用最新的系統(tǒng)進(jìn)行搭建LNMP,這篇文章是為CentOS 7.2安裝Nginx 1.10.2的安裝記錄,記錄下以便下次或者有需要的朋友們參考使用。下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11在CentOS 6 中安裝WordPress(一) 安裝Apache,Mysql, PHP環(huán)境
最近做個(gè)項(xiàng)目,拿到一臺(tái)CentOS 6服務(wù)器,需要在上面配置php環(huán)境,并安裝WordPress,我們先來(lái)看看第一步,配置AMP(Apache,Mysql, PHP)環(huán)境2014-06-06Linux內(nèi)核設(shè)備驅(qū)動(dòng)之內(nèi)存管理筆記整理
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動(dòng)之內(nèi)存管理筆記整理,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12Linux VPS安全設(shè)置之一 修改SSH端口(CentOS/Debian)
我們?cè)趯W(xué)會(huì)了VPS的安裝和建站之后,肯定需要附帶學(xué)習(xí)VPS的安全設(shè)置。因?yàn)閂PS和主機(jī)不同,主機(jī)商可能會(huì)給我們備份,而且主機(jī)的安全性都有主機(jī)商承擔(dān)2012-09-09Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化
這篇文章主要介紹了LINUX中Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。2018-03-03Centos7.9搭建自主郵件服務(wù)器詳細(xì)步驟
大家好,本篇文章主要講的是Centos7.9搭建自主郵件服務(wù)器詳細(xì)步驟,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下哦,方便下次瀏覽2021-12-12