链接,硬链接和符号链接:包含自定义文件的一个文件夹中的所有文件

时间:2016-10-05 15:11:01

标签: file symlink directory ntfs hardlink

我有多个网站都有共同的产品图片,也有自己的自定义产品图片(名称相同)。我希望每个站点都有一个文件夹,其中包含这些内容的合并但显然不希望复制常见图像,如果将新图像添加到自定义文件夹中,该文件夹与公共文件夹中的文件具有相同的文件名,则会中断链接不更新公用文件夹。 公共文件夹也经常更新。

例如:

\ CommonImages

  • 经常更新的产品图片的主要集合

\ ImagesSiteA

  • 包含 \ CommonImages
  • 的内容
  • 包含针对SiteA的唯一文件,可能与 \ CommonImages
  • 中的文件具有相同的名称

\ ImagesSiteB

  • 包含 \ CommonImages
  • 的内容
  • 包含其在SiteB上的唯一文件可能与 \ CommonImages
  • 中的文件具有相同的名称

我不确定要使用哪种类型的文件链接方案?

NTFS文件系统Server 2012

1 个答案:

答案 0 :(得分:0)

这将成为一个资源管理问题,以保持同步,并且您需要某种工具来提供帮助。硬链接会有所帮助,但是您必须克服某些困难。例如,可能的情况:

\CommonImages
  a.png
  b.png
  c.png
\ImagesSiteA
  a.png --> hard link to \CommonImages\a.png
  b.png --> an image unique to this site
  c.png --> hard link to \CommonImages\c.png
\ImagesSiteB
  a.png --> an image unique to this site
  b.png --> hard link to \CommonImages\b.png
  c.png --> hard link to \CommonImages\c.png

艺术部门更新常见图像时会出现问题。编写临时工具,删除旧文件,然后重命名和/或移动临时文件以匹配原始文件并不罕见。在这种情况下,站点中的链接文件可能会与公共文件解除关联...即站点仍然具有旧文件。

如果这种情况发生在常见的c.png中,例如,网站a和b仍然会彼此链接,但不会链接到公共网站。

你可以看到这可能成为一个主要的头痛问题。 NTFS通常可以缓解临时/删除/重命名周期,但它并非万无一失(他们一直在制作更好的傻瓜)。您需要测试您的流程并建立机制来审核与哪些内容相关联的内容。您可以考虑使用脚本重新链接站点中计划的链接文件。

这一切都是可行的,但需要一些流程管理来保持你喜欢的一切。

相关问题