是否可以创建虚拟符号链接?

Is it possible to create a virtual symlink?

我有一个具有以下目录结构的 Web 服务器

/var/www/html/www.example.com/wp-content/themes/exampletheme/custom

其中 "custom" 实际上是指向 /var/www/custom

的符号链接

这按预期工作。

然而,主题更新程序删除并重新创建了整个 exampletheme 目录,这也删除了它包含的 "custom" 符号链接,这破坏了站点。

有没有办法创建一个永久文件系统位置(也许在 fstab 中?),使 "custom" 始终出现在 /var/www/html/www.example.com/wp-content/themes/exampletheme/ 目录中?

我使用 udev 发现了一些类似的东西,但它只适用于设备。

我曾考虑使用 cron 来继续检查并在它丢失时创建它,但这有点笨拙。

您可以 bind-mount /var/www/custom/var/www/html/www.example.com/wp-content/themes/exampletheme/custom

无法删除挂载点,只能卸载挂载点,并且 (a) 需要 root 权限,并且 (b) 程序在无法删除某些内容时通常不会求助于此。这样应该可以。