在移动或重命名文件后维护对文件的引用的策略?

jul*_*ien 10 filesystems symlink open-files rename

我最近有一台 mac 在工作,很惊讶地看到在我重命名它的文件夹并将它移到其他地方后,Xcode 仍然可以找到我的最新项目。

现在我明白这是工作中繁重的基础设施的结果,但我想知道是否有可能以某种方式为 Unix 世界的其他部分提供类似的功能?

tan*_*nte 10

在 Linux 上,您可以使用inotify来跟踪对文件的更改。Inotify 在内核中,并绑定到许多不同的语言,如果您正在使用的应用程序尚不支持 inotify,则允许您快速编写此类功能的脚本。