硬鏈接
[oracle@dcm ~]$ ln original.file hard.link
軟鏈接
[oracle@dcm ~]$ ln
-s original.file soft.link
[oracle@dcm ~]$ ls -l
-rw-r--r--
2 oracle oinstall??? 4 Jul 14 17:21 original.file
-rw-r--r--
2 oracle oinstall??? 4 Jul 14 17:21 hard.link
lrwxrwxrwx 1 oracle oinstall?? 13 Jul 14 17:23
soft.link -> original.file
鏈接數(shù)只是和硬鏈接相關的一個概念
從鏈接文件可以跟蹤到軟鏈接的指向(無法反向跟蹤)
---------------
由于inode這種文件系統(tǒng)結構不是雙向的,不能查找一個inode被reference了多少次。我們只能通過一些技巧來跟蹤硬鏈接。
1. 通過鏈接數(shù),我們可以知道哪個文件有硬鏈接(大于1)
2. 查找該文件的inode id
[oracle@dcm ~]$ ls -i hard.link
1573158 hard.link
3. 通過inode id查找文件(如果需要遍歷的目錄很多,速度自然可想而知)
[oracle@dcm ~]$ find -inum 1573158
./hard.link
./original.file
4. 硬鏈接本質上是多個dentry指向同一個inode,所以并沒有主從之分,每個dentry都是平等的。
posted on 2009-07-14 17:40
Jcat 閱讀(258)
評論(0) 編輯 收藏 所屬分類:
Linux