Как мне синхронизировать две папки на одном компьютере?
У меня есть два компьютера, A и B с двумя папками A1 и B1 соответственно. Поскольку эти два компьютера находятся в одной сети, обе папки доступны на обоих компьютерах, пока оба компьютера не будут включены.
Недавно у меня возникла необходимость доступа к данным B1 на A и A1 на B, в то время как B или A выключены соответственно.
Поскольку данные о папках A1 и B1 имеют схожий вид, фактически обновления файлов друг друга, моя потребность была бы удовлетворена, если бы обе папки всегда синхронизировались, чтобы файлы были легко доступны в любой из папок, даже если одна из другие компьютеры выключены.
Я могу сделать это, копируя и вставляя обновленный файл в другую папку после каждого обновления, которое я делаю для файла.
Но это то, чего я хочу избежать, так как это замедляет мой рабочий процесс. Итак, как мне это сделать?
Я на Windows 10(1607).
Любой ответ с намерением помочь очень приветствуется.
3 ответа
Еще одно предложение - использовать зеркальную опцию robocopy. Вы должны написать следующий пакетный файл и затем настроить запуск пакета каждую минуту в планировщике задач. Он будет запускать синхронизацию по каталогам каждые 1 минуту.
Robocopy Синтаксис robocopy [опции] В нашем случае вы захотите использовать ключ /MIR и ключ /E, которые будут отражать все файлы и подпапки. Это будет выглядеть так:
robocopy \\computerA\FolderA \\computerB\FolderB /E /MIR
и сохранить как файл.bat. Затем вы можете запланировать запуск этого в планировщике задач так часто, как вы хотите синхронизировать каталоги.
Для получения дополнительной документации по robocopy
: https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx
Microsoft SyncToy в сочетании с планировщиком задач выполнит именно то, что вы просите: https://www.microsoft.com/en-us/download/details.aspx?id=15155
У меня есть надежный источник в How-To Geek, если вам нравится их метод.
- Подключите сетевой диск.
- Щелкните правой кнопкой мыши файл или папку.
- Выберите "Всегда доступно в автономном режиме".
- Запланируйте синхронизацию, перейдя в Центр синхронизации, нажав "Расписание" и установив время.
Обратитесь к связанному руководству, если вы не можете заставить его работать только с инструкциями, которые я предоставил.
Так как вам не нужен FTP, вы можете использовать ViceVersa
Это бесплатный инструмент, который позволяет выполнять одностороннюю или двухстороннюю синхронизацию файлов между любыми двумя местоположениями, доступ к которым можно получить через Проводник Windows. То есть его нельзя использовать для FTP, но его можно использовать между любыми двумя точками на одном компьютере или в одной сети, включая Bluetooth, внешние накопители и т. Д.
Это программное обеспечение позволяет сравнивать контрольную сумму, или дату, или размер. Вы можете настроить его на автоматическую синхронизацию 2 местоположений в фоновом режиме в любое время, когда обнаруживается изменение. Он использует базу данных для отслеживания изменений файлов / каталогов между местоположениями (что важно для определенных случаев использования).
Вы также можете использовать WinSCP, который имеет дополнительную функцию, являющуюся FTP-клиентом, поэтому, если вам нужно синхронизироваться с удаленным сервером, вы можете это сделать.
Помимо синхронизации целых файлов / каталогов, он также позволяет синхронизировать только отметки времени файлов с одинаковыми именами и размерами. Это может не сделать это для самих каталогов, однако.
Однако помните, что WinSCP НЕ будет выполнять байтовое сравнение (контрольную сумму) при сравнении файлов между исходными и целевыми каталогами. Вы можете сравнить по метке времени и / или размеру файла. Это означает, например, что он не может правильно определить, если, скажем, файл конфигурации или файл htaccess одинаковы или различны для вашего dev-сервера и живого сервера, если они имеют одинаковый размер, но включают в себя разные URL-адреса внутри файла.
Досадно, что при использовании опции "Сравнение каталогов" (которая выделяет различия между отображаемыми в данный момент локальными и удаленными каталогами):
- 1) файлы с одинаковыми именами не выровнены (то есть не будет отображаться пустая строка, когда соответствующий файл / каталог НЕ существует в этом месте)
- 2) хотя он выделяет "отсутствующие" файлы, он НЕ выделяет отсутствующие каталоги! ИМХО, что сильно ограничивает полезность этого инструмента.
Если вы хотите увидеть полный (рекурсивный) предварительный просмотр синхронизации файлов и каталогов, это может занять довольно много времени, например, 10 минут или более, так что это может быть подходящее время, чтобы пополнить запас напитков или проверить свою социальную сеть / электронную почту:-)