Как скопировать соединение как есть вместо папки, на которую оно указывает?

StackOverflow https://stackoverflow.com/questions/1723976

  •  19-09-2019
  •  | 
  •  

Вопрос

Я копирую набор папок с сервера 1 на сервер 2.Среди файлов у меня также есть junction:папка с набором конфигурационных файлов:на сервере 1 это соединение указывает на...допустим, c:\Config (который содержит config1.cfg, config2.cfg)

На сервере 2 у меня также есть c:\Config с тем же набором файлов, но, конечно, они содержат свои собственные настройки, которые я не хочу перезаписывать.

Итак, что я хочу сделать, это скопировать junction КАК ЕСТЬ.Вместо этого я получаю копии config1.cfg и config2.cfg с сервера 1:(

Как решить эту проблему??

p.s.1.долго объяснять, но я не могу избежать использования junctions здесь (это как-то связано с ограничением того, где должна быть размещена конфигурация (подпапка-'junction' указывает на 'внешнюю' папку))

p.s.2.ОПЕРАЦИОННАЯ система - Windows Server 2003

Это было полезно?

Решение

Копирование соединений не имеет никакого смысла с диска на диск - соединение указывает на определенный узел на диске.Что вам действительно нужно, так это символическая ссылка, которая указывает на конкретный путь в файловой системе, но, к сожалению, этого не существует на сервере 2003.Здесь вам не повезло, вам придется просто исправить это в скрипте после копирования.

Другие советы

FastCopy - это небольшая программа, которая это делает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top