我想知道是否有人知道在两个目录结构之间部分复制(硬链接)文件的好方法?
我当前的回退是由 cron 调用的脚本。
作为背景:
我问,因为我有两个组都需要访问使用 Tomcat 通过 HTTP 提供的目录结构中的文件主体。特权组可以访问所有文件,而特权较低的组只能访问“公共”子集。这些集合不与特定目录对齐,但不同类的文件可以通过它们的命名约定(但不是扩展名)来识别。
因此,我目前的想法是提供两个单独的目录,一个仅包含私有目录(可能受密码保护),另一个包含公共目录。然后运行一些定期过程,我从公共文件创建硬链接,以便它们出现在私有目录中,以方便特权用户。我选择在那个方向链接,因为更重要的是文件立即可供非特权用户使用。(priv = 管理员,unpriv = 普通用户)
我希望这是有道理的。如果有人有任何问题,我会尽力澄清。
我会使用符号链接。
你可以使用这个 Bash 脚本:
使用类似以下两个命令的内容:
像丹尼斯提议的东西可以在 cron 工作或类似的工作中工作。
如果这是 linux,我会向您指出inotify,它可以让您消除反映原始目录的硬链接的 cron 作业和延迟。
然而,这在 Solaris 下似乎不存在。
如果硬链接不是太关键,那么 cron 作业可能就可以了。