硬鏈接與軟鏈接的區別

1.1 硬鏈接與軟鏈接的總結

01:硬鏈接文件的創建:ln 源文件 硬鏈接文件(不能事先存在)

02:軟鏈接文件的創建:ln -s 源文件 軟鏈接文件(不能事先存在)

03:目錄不能創建硬鏈接文件,但目錄本身是有硬鏈接文件的,那是創建目錄時系統給創建的

04:文件既可以創建硬鏈接文件也可以創建軟鏈接文件

05:硬鏈接不能跨文件系統創建

06:源文件與硬鏈接文件的inode相同(那麼它們的屬性也相同)

07:源文件與軟鏈接文件的inode不同(那麼它們的屬性也不同)

08:刪除硬鏈接文件對於源文件和軟鏈接文件沒有任何影響

09:刪除軟鏈接文件對於硬鏈接文件和源文件沒有任何影響

10:刪除源文件對硬鏈接文件沒有任何影響,對軟鏈接文件有影響(紅底白字的閃爍)

06  Linux系統中硬鏈接與軟鏈接的區別.png

1.2 文件對應的硬鏈接文件的圖解

Linux系統中文件與硬鏈接的區別.png

1.3 文件對應的軟鏈接文件的圖解

05  Linux系統中文件與對應軟鏈接文件的區別.png

1.4 刪除目錄對應的軟鏈接的注意事項

##數據模擬

#創建chenliang目錄

[root@Temple ~]# mkdir chenliang                     

#chenliang目錄創建softlink_chenliang軟鏈接文件

[root@Temple ~]# ln -s chenliang softlink_chenliang   

#查看softlink_chenliang軟鏈接文件的指向 

[root@Temple ~]# ll softlink_chenliang                              

lrwxrwxrwx 1 root root 9 Jun  2 16:09 softlink_chenliang -> chenliang

刪除軟鏈接的注意事項

#推薦的方法

01find /root -maxdepth 1 -type l -name "softlink_chenliang"|xargs rm -f  

#錯誤的方法                               

 cd /root && \rm -fr softlink_chenling/  #這樣會把源文件(chenliang目錄)也給刪除掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章