1 回答

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
如何 。和..可以是硬鏈接,是不是破壞了文件系統(tǒng)?
POSIX規(guī)范要求,和Unix傳統(tǒng)有.
和..
是因?yàn)閹资甑挠叉溄樱ㄈ绻鼈儾淮嬖?,文件系統(tǒng)可能已損壞或消失或變得沒有修復(fù)的可能性,打破)。
閱讀有關(guān)硬鏈接的Wiki頁以了解它們。
請(qǐng)記住,(在Unix和Linux上)文件不一定具有名稱。在Unix和Linux上,文件是一個(gè)索引節(jié)點(diǎn)(另請(qǐng)參見inode(7)),并且可以具有一個(gè)(這是通常的情況),零個(gè)或多個(gè)名稱。目錄是名稱和索引節(jié)點(diǎn)之間的映射,從概念上講,目錄必須同時(shí)具有.
和..
條目。另請(qǐng)參閱此和該答案的相關(guān)問題。
另請(qǐng)閱讀操作系統(tǒng):三篇輕松的文章,特別是有關(guān)文件,目錄,文件系統(tǒng)的章節(jié)。另請(qǐng)參閱有關(guān)VFS的信息。
通常不允許在目錄上使用硬鏈接(這樣,link(2)就會(huì)失?。?,以促進(jìn)內(nèi)核中的引用計(jì)數(shù)方案,并禁止文件樹中的循環(huán)引用。
的.
和..
項(xiàng)在創(chuàng)建MKDIR(2)的時(shí)間。該..
條目可以通過rename(2)進(jìn)行更改(并且在概念上可以通過mount(2)進(jìn)行更改)。該命令rmdir(2)系統(tǒng)調(diào)用要求的目錄為空,即,包含僅這兩個(gè) .
&..
條目。另請(qǐng)參見path_resolution(7)(和this)。
添加回答
舉報(bào)