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

2493
Astro Jes

У меня есть два компьютера, A и B с двумя папками A1 и B1 соответственно. Поскольку эти два компьютера находятся в одной сети, обе папки доступны на обоих компьютерах, пока оба компьютера не будут включены.

Недавно у меня возникла необходимость доступа к данным B1 на A и A1 на B, в то время как B или A выключены соответственно.

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

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

Но это то, чего я хочу избежать, так как это замедляет мой рабочий процесс. Итак, как мне это сделать?

Я на Windows 10 (1607).

Любой ответ с намерением помочь очень приветствуется.

1
Вы можете подключить компьютер как сетевое расположение, используя Samba или Windows Workgroups / Homegroups. Вы можете написать командный файл, который автоматически синхронизирует эти каталоги. Вы также можете использовать облачные хранилища. var firstName 6 лет назад 1

3 ответа на вопрос

2
var firstName

У меня есть надежный источник в How-To Geek, если вам нравится их метод.

  1. Подключите сетевой диск.
  2. Щелкните правой кнопкой мыши файл или папку.
  3. Выберите «Всегда доступно в автономном режиме».
  4. Запланируйте синхронизацию, перейдя в Центр синхронизации, нажав «Расписание» и установив время.

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

1
Ruben Vega

Microsoft SyncToy в сочетании с планировщиком задач выполнит именно то, что вы просите: https://www.microsoft.com/en-us/download/details.aspx?id=15155

Нет необходимости устанавливать новые программы для достижения того, что хочет OP. Попробуйте найти что-то в операционной системе, прежде чем предлагать сторонние программы (не уверен, если это будет считаться сторонним или нет, потому что это Microsoft) в будущем, пожалуйста. var firstName 6 лет назад 1
@ Да, это так. Подключите сетевой диск, щелкните правой кнопкой мыши папку, выберите «Всегда доступно в автономном режиме» и выполните то же самое на другом компьютере. var firstName 6 лет назад 0
1
Narzard

Еще одно предложение - использовать зеркальную опцию 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