天天看點

linux中硬連結學習

為什麼需檢視inode,硬連結知道嗎?,硬連結就是多個檔案擁有同一個inode,這樣一個檔案修改時,其它檔案會同步修改,但是删除一個檔案,其它檔案不會被同步删除

  1. 建立檔案
  2. 建立硬連結
  3. 檢視檔案

inode一緻(第一列)

2表示該inode有2個檔案指向 (第三列)

[root@izbp152ke14timzud0du15z demos]# touch a.txt
[root@izbp152ke14timzud0du15z demos]# ln a.txt b.txt
[root@izbp152ke14timzud0du15z demos]# ls -li
總用量 0
806940 -rw-r--r-- 2 root root 0 8月  19 14:48 a.txt
806940 -rw-r--r-- 2 root root 0 8月  19 14:48 b.txt
[root@izbp152ke14timzud0du15z demos]#      
  1. 修改其中一個檔案,另外一個檔案也跟着改了
[root@izbp152ke14timzud0du15z demos]# echo "a" >a.txt
[root@izbp152ke14timzud0du15z demos]# cat a.txt
a
[root@izbp152ke14timzud0du15z demos]# cat b.txt
a      
  1. 删除一個檔案,另一個檔案不會有影響
[root@izbp152ke14timzud0du15z demos]# rm -rf a.txt
[root@izbp152ke14timzud0du15z demos]# ls -li
總用量 4
806940 -rw-r--r-- 1 root root 8 8月  19 14:54 b.txt      

繼續閱讀