有时我希望我的文件系统更像一个数据库,其中文件的位置被视为更像一个分类系统,允许文件具有多个位置,就像博客文章可以具有多个标签一样。
我知道符号链接可用于使文件可以从其他位置访问,因此如果我所描述的内容不存在,那么这是明显的解决方法,但也许(?)它确实存在......
是否有一个文件系统允许文件/目录存在于多个位置?
如果我正确地解释了你的问题,简短的答案是“不”,但有一个很大的警告。您可以创建硬链接,这将给您带来与符号链接相同的效果,但有一个重要的区别。如果从位置 1 中的文件 A 开始,然后将位置 2 中的文件 B 链接到文件 A,它们看起来是相同的。使用符号链接,如果您随后删除文件 A,则文件 B 毫无价值,并且是一个悬空指针。通过硬链接,文件 B 完好无损并包含预期的内容。需要注意的是,虽然符号链接可以跨越文件系统边界,但硬链接却不能。使用该ln命令创建硬链接的方式与使用它创建符号链接的方式类似。
虽然硬链接使文件看起来实际上同时存在于两个位置,但它实际上仅存在于磁盘上的一个位置,并且只是在多个位置中具有指向同一位置的文件系统 inode。对于为什么简短的答案是“否”,这在很大程度上是一个技术上的分歧,但“解决方法”给了你几乎正是我相信你所要求的东西。
| 归档时间: |
|
| 查看次数: |
489 次 |
| 最近记录: |