Реплицируйте / синхронизируйте папку в Windows 7
У меня есть папка, расположенная в E:\My Work\code_library
который я планирую хранить фрагменты кода и т.д..
У меня есть папка, расположенная в E:\Server\htdocs\code_library
это мой корневой каталог Apache
Есть ли способ, которым я могу редактировать файлы в любом месте и делать так, чтобы они реплицировались / оставались синхронизированными / или были одинаковыми?
В организационных целях я хотел бы сохранить файлы, расположенные по адресу E:\My Work\code_library
эта папка имеет большое количество других папок, все связанные с работой, их легко скопировать / перенести / сохранить на флэш-накопителе / и т.д.... эти файлы, так как все они находятся в удобном месте ВМЕСТЕ
Затем я должен хранить файлы в E:\Server\htdocs\code_library
так что я могу получить к ним доступ в своем веб-браузере и иметь PHP и все остальное.
Есть идеи?
2 ответа
Предполагая, что вы знакомы с командной строкой, вы можете сделать символическую ссылку в htdocs
это указывает на E:\My Work\code_library
,
Удалить / переименовать code_library
каталог в E:\Server\htdocs
, Затем откройте командную строку и CD для E:\Server\htdocs
, Затем сделайте свою символическую ссылку:
mklink /d code_library "E:\My Work\code_library"
Я должен упомянуть, что вы можете сделать это по-другому. То есть оставить папку Apache code_library
на месте, и сделать E:\My Work\code_library
символическая ссылка, указывающая на копию Apache.
Я ответил на аналогичный вопрос в этом сообщении SU. Если вы согласны вручную запускать операцию синхронизации, SyncToy, бесплатная утилита PowerToy от Microsoft, может предоставить нужную вам функцию. Из Википедии, операции включают в себя:
- Синхронизация занимает две папки и гарантирует, что они имеют одинаковые файлы. Для этого SyncToy может копировать файлы в любом направлении и может удалять или переименовывать файлы в любой папке. В случае, если файл был обновлен в левой и правой папках, версия с более поздней датой модификации считается победителем конфликта и будет перезаписывать другую версию. 3
- Echo ищет изменения (изменения файлов, новые файлы, переименовывает, удаляет) в левой папке и вносит их в правую папку (односторонняя синхронизация).
- Contribute похож на Echo, но он не удаляет файлы в правой папке, которые могли быть удалены в левой папке.