2016-10-05 2 views
0

У меня есть несколько сайтов, которые имеют общие изображения продуктов, а также их собственные пользовательские (с одинаковыми именами). Я хочу иметь папку для каждого сайта, на котором объединено это содержимое, но, очевидно, не требуется копий общих изображений, и если новые изображения добавляются в пользовательскую папку с тем же именем файла, что и файл в общей папке, ссылка не обновляет общую папку. Общая папка также часто обновляется.Ссылки, жесткие ссылки и символические ссылки: есть все файлы из одной папки с пользовательскими файлами, а также

например:

\ CommonImages

  • Master коллекция изображений продукции, часто обновляется

\ ImagesSiteA

  • Содержит содержимое \ CommonImages
  • содержит свой уникальных файлов для SiteA, могут иметь такие же имена, как файлы в \ CommonImages

\ ImagesSiteB

  • Содержит содержимое \ CommonImages
  • Содержит уникальные файлы для SiteB, которые могут иметь одинаковые имена ые файлы в \ CommonImages

Я не уверен, какой тип сценария ссылка файл использовать?

файл NTFS система сервера 2012

ответ

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 

Проблема возникает, когда отдел искусств обновляет общие изображения. Это не редкость для инструмента, чтобы написать temp, удалить старый файл, а затем переименовать и/или переместить temp в соответствии с оригиналом. В этом случае связанные файлы на сайтах могут быть отсоединены от общих файлов ... то есть на сайтах все еще есть старые файлы.

Если это происходит с обычным c.png, например, сайты a и b все равно будут связаны друг с другом, но не с общим.

Вы можете видеть, где это может стать серьезной головной болью. NTFS часто может смягчать цикл temp/del/rename, но он не является надежным (они все больше делают дураков). Вам нужно проверить свой процесс и иметь механизмы для проверки того, что связано с чем. Вы могли бы подумать над сценариями, чтобы повторно связать запланированные к существованию файлы на сайтах.

Это все выполнимое, но требует некоторого управления процессами, чтобы сохранить все, как вам нравится.

Смежные вопросы