gpt4 book ai didi

macos - 是否可以在文件系统上创建 "weakly referenced"硬链接(hard link)?

转载 作者:行者123 更新时间:2023-12-04 05:33:08 26 4
gpt4 key购买 nike

一些编程语言能够区分强引用对象和弱引用对象,以便在所有强引用消失后,弱引用对象成为垃圾回收的候选对象。

文件系统上的硬链接(hard link)是否有类似的概念?这是一个理论API:

 $ touch A
$ ln --weak A A_hardlink # create a 'weakly referenced' hard link
$ rm A
$ stat A_hardlink # no such file or directory

符号链接(symbolic link)有点给你这个,除了 A 的符号链接(symbolic link)仍然会出现在磁盘上(即使它的基础文件已经消失),而且我想利用直接指向同一个 inode 的优势(用于跟踪移动,重命名主文件等)。是否有任何文件系统实际上支持这个或类似的东西?

最佳答案

否(除非您创建自己的具有此功能的文件系统)。我所知道的所有文件系统中从目录条目到 inode 的所有链接都是强链接。在大多数文件系统中实现弱链接将是一个挑战,因为 inode 不会“记住”指向它的目录条目的位置,但是一旦所有强链接都必须找到它们才能删除它们到inode 都不见了。

关于macos - 是否可以在文件系统上创建 "weakly referenced"硬链接(hard link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com