1、軟連結: 也稱為符号連結
1.類似windows快捷方式
2.可以跨檔案系統建立
3.占用新的inode号
4.占用少量的磁盤空間
5.删除源檔案後,軟連結檔案無效
優點:軟連結(即快捷方式)可以友善快捷的通路路徑很深的檔案或檔案夾。
軟連結通路檔案的流程:
cat /tmp/enp3s0.soft檔案:enp3s0.soft---->/etc/.../ifcfg-enp3s0----> inode号---->多個block塊(data)---->多個sector扇區
建立軟連結
ln -s 源檔案(或者源檔案夾) 目标檔案(或者目标檔案夾)
ln -s /etc/sysconfig/network-scripts/ifcfg-enp3s0 /tmp/enp3s0.soft
ll /tmp/enp3s0
注:ll是ls -l的指令别名(即快捷鍵)
注:源檔案最好寫絕對路徑
2、硬連結:
0.給同一個inode号指定多個檔案名
1.對主要資料檔案備份 防止誤删除
2.不可以跨檔案系統建立(即不能跨分區)。如ln /boot/grub2/grub.cfg /tmp/grub.cfg 會報錯
3.不占用新的inode
4.不占用任何新的空間
5.任意删除一個檔案名,檔案都不會損壞,包含源檔案,除非删除所有連結及源檔案
硬連結通路檔案的流程:
cat /etc/hosts:hosts檔案---->inode号---->多個block塊(data)---->多個sector扇區
hosts.hard---/
建立硬連結
ln 源檔案 目标檔案
ln /etc/hosts /tmp/hosts.bak
ll -i /etc/hosts /tmp/hosts.bak 發現這兩個檔案名的inode号相同
技巧:用硬連結可以實作檔案備份,這樣比用cp複制來備份更節省磁盤空間。
軟連結和硬連結的差別:
1.軟連結可以跨檔案系統,硬連接配接不行
2.檔案類型不一樣
3.軟連結可以給目錄做,硬連接配接不可以給目錄做
4.删除源檔案,軟連結無法使用,硬連接配接可以繼續使用
5.軟連結建立新的inode,硬連接配接不能建立新的inode