4

Я ищу что-то, что позволит зеркально отразить содержимое одного файла в другом файле той же системы и раздела.

Например, когда содержимое файла, скажем, originaltext.txt, было изменено, новое содержимое файла originaltext.txt также будет присутствовать в другом файле, например, copytext.txt.

Я попытался найти то, что я описал в названии, но все результаты, которые я получил, были о программах резервного копирования и программном обеспечении для зеркалирования между различными системами или жесткими дисками.

Если у кого-то есть знания относительно чего-либо, что позволит использовать такую функциональность, мы будем очень признательны за его распространение.

2 ответа2

2

Создать точку соединения. Это будет точно такой же файл, на который указывают несколько мест.

Выполните (в командной строке администратора) mklink /H C:\path\to\new\link C:\path\to\old\link . Это свяжет два файла вместе, во всех отношениях. Одно меняется, другое меняется в реальном времени.

Весь список команд mklink доступен через Technet.

Другим методом может быть создание символической ссылки (символическая ссылка). Это немного сложнее, но может быть выполнено быстро после настройки. С помощью этого руководства вы можете выполнить (опять же как администратор) junction -s c:\path\to\old c:\path\to\new . Это создаст символическую ссылку, которая полезна для создания ярлыков для других файлов.

0

Этот ответ не будет действительно в реальном времени. Для этого вам понадобится программное обеспечение, которое может обрабатывать события Windows.

Создайте запланированное задание для запуска каждые x минут (1 минута будет хорошо, если файл небольшой).

Используйте это как команду:

robocopy.exe c:\source\ C:\target\ originaltext.txt /mir

Это скопирует этот единственный текстовый файл из c:\source в c:\target.

В Robocopy также есть опция для мониторинга источника, /mon:x , но это просто держит приложение открытым в командном окне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .