Filesystems
是否有允許文件/目錄具有多個位置的 linux 文件系統?
有時我希望我的文件系統更像一個數據庫,其中文件的位置被視為更像一個分類系統,允許文件具有多個位置,就像部落格文章可以具有多個標籤一樣。
我知道符號連結可用於使文件可以從其他位置訪問,所以如果我所描述的內容不存在,這是顯而易見的解決方法,但也許(?)它確實……
是否有允許文件/目錄存在於多個位置的文件系統?
如果我正確解釋了您的問題,簡短的回答是“不”,但有一個很大的警告。您可以創建硬連結,這將為您提供與符號連結相同的效果,但有一個重要區別。如果您從位置 1 中的文件 A 開始,然後將位置 2 中的文件 B 連結到文件 A,它們看起來相同。使用符號連結,如果您隨後刪除文件 A,則文件 B 毫無價值,並且是一個懸空指針。通過硬連結,文件 B 是完整的並包含預期的內容。重要的是要注意,雖然符號連結可以跨越文件系統邊界,但硬連結不能。您使用該
ln
命令創建硬連結,類似於使用它創建符號連結的方式。雖然硬連結看起來文件實際上同時存在於兩個位置,但它實際上只存在於磁碟上的一個位置,並且只是在多個位置具有指向同一位置的文件系統 inode。關於為什麼簡短的回答是“否”,而“解決方法”幾乎完全符合我的要求,這在很大程度上是技術問題的分裂。