国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  什么是硬鏈接,什么是軟鏈接?

什么是硬鏈接,什么是軟鏈接?

2020-09-26 15:18:08 5029

軟鏈接

軟鏈接相當于Windows的快捷方式,軟鏈接文件會將inode指向源文件的block,當我們訪問這個軟鏈接文件時,其實訪問的是源文件本身。

對一個文件創(chuàng)建多個軟鏈接,其實就是多個inode指向同一個block。當我們刪除軟鏈接文件時,其實只是刪除了一個inode指向,并不會對源文件源文件造成影響,但如果刪除的是源文件則會造成所有軟鏈接文件失效。(原理類似于淺拷貝,拷貝的是地址,而不是真是的內容)

# 使用場景
1.軟件升級
2.企業(yè)代碼發(fā)布
3.不方便目錄移動


硬鏈接

一個inode號對應多個文件名,則稱這些文件為硬鏈接。換言之,硬鏈接就是同一個文件使用了多個別名,如下圖hard link 就是 file 的一個別名,他們有共同的 inode??截惖氖莍node號


PS:目錄不能創(chuàng)建硬鏈接,硬鏈接文件可以用rm命令刪除

硬鏈接與軟鏈接區(qū)別

1)ln命令創(chuàng)建硬鏈接,ln -s命令創(chuàng)建軟鏈接。
2)目錄不能創(chuàng)建硬鏈接,并且硬鏈接不可以跨越分區(qū)系統(tǒng)。
3)目錄軟鏈接特別常用,并且軟鏈接支持跨越分區(qū)系統(tǒng)。
4)硬鏈接文件與源文件的inode相同,軟鏈接文件與源文件inode不同。
5)刪除軟鏈接文件,對源文件及硬鏈接文件無任何影響。
6)刪除文件的硬鏈接文件,對源文件及鏈接文件無任何影響。
7)刪除鏈接文件的源文件,對硬鏈接無影響,會導致軟鏈接失效。
8)刪除源文件及其硬鏈接文件,整個文件會被真正的刪除。


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: