2009-11-04 11:14:19 +0000 2009-11-04 11:14:19 +0000
154
154

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

Я хочу синхронизировать две папки в реальном времени в Windows 7.

По сути, я хочу отслеживать одну папку и синхронизировать каждое изменение (новые файлы, измененные файлы, удаленные файлы) на другой диск. Он должен быть в реальном времени, поэтому синхронизируется мгновенно, когда происходит изменение. Синхронизации по одному направлению достаточно.

Я пробовал использовать игрушку Microsoft SyncToy , но она синхронизируется только вручную или по расписанию (таким образом, не удовлетворяя требованию “реального времени”).

Этого можно достичь с помощью самой Windows 7? Если нет, существуют ли другие методы для этого?

Ответы (16)

91
91
91
2009-11-04 13:08:36 +0000

(http://dimio.altervista.org/eng/) позволяет это сделать. Я не уверен, как это работает в Windows 7, но это бесплатное и автономное программное обеспечение, поэтому нет ничего страшного в попытках.

32
32
32
2014-11-26 08:25:18 +0000

Я использую команду ROBOCOPY и сделал командную строку для выполнения синхронизации между 2 папками (инкрементная синхронизация) моя команда выглядит так

ROBOCOPY "Source_Folder" "Destination_Folder" /E /ZB /XJ /XF "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" /xd "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" /FFT /MT /R:2 /W:5 /V /MON:1 /TEE

(исключить файлы: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*") (исключить папки, включая файлы в этих папках: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") Также это повторяется каждую минуту и/или одно изменение файла/папки.

Регистрация, Rizwan.

ФЛАГИ

/E Copy subdirectories, including empty ones.
/ZB Use restartable mode; if access denied use backup mode.
/XJ Exclude junction points. (normally included by default).
/FFT Assume FAT file times (2-second granularity).
/MT Do multi-threaded copies with 8 threads.
/R:2 Number of retries on failed copies.
/W:5 Wait time between retries.
/V Produce verbose output, showing skipped files.
/TEE Output to console window, as well as the log file.
/MON:1 Monitor source; run again when more than 1 change seen.

/XF [files] Exclude files matching given names/paths/wildcards.
/XD [dirs] Exclude directories matching given names/paths.
21
21
21
2012-10-23 03:29:51 +0000

Есть Synkron , который имеет открытый исходный код и является кроссплатформенным.

18
18
18
2009-11-04 13:15:51 +0000

Можно использовать NTFS Symbolic Link , чтобы папки на каждом диске действительно указывали на одну и ту же папку.

15
15
15
2012-02-24 08:45:33 +0000

Так как я прочитал ваш комментарий “… mapped drive (sync-target) is Linux”, то я хочу дать вам лучший подход: Вам нужен только ssh-доступ на целевой Linux, он намного быстрее и работает намного лучше при более низкой пропускной способности и более длинных задержках.

Используйте функцию WinSCP Keep remote directory up to date “!

Вам понадобится немного подкорректировать опции передачи, чтобы настроить всегда бинарный диск, исключить файлы (обычно svn или git-файлы и т.п.) и т.д. Также используйте "автоматическое применение” опций передачи. Кроме того, создайте сессию, в которой настроен хост, локальный и удаленный каталоги. В этот момент вам нужно только открыть WinSCP, активировать сессию (которая затем также автоматически применит опции переноса из-за, например, соответствия хоста), и нажать кнопку keep-update.

Или вы можете скрипт this с помощью WinSCPs scripting tools!

… и просто btw: Если сценарий был Unix-to-Unix, то посмотрите на этот вопрос ..

8
8
8
2015-04-16 06:29:12 +0000

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

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Free
  4. Синхронизатор файлов
  5. Синхронизатор файлов
  6. PureSync
  7. GoodSync .
7
7
7
2013-06-18 09:07:16 +0000

Я перепробовал довольно много программ и единственные, которые делают зеркалирование папок в реальном времени:

  • Yadis! Backup (программа, еще не упомянутая здесь)
  • Dsynchronize (программа, выбранная в качестве ответа)

Лично мне нравится Yadis! Резервное копирование лучше. У нее больше возможностей, чем у Dsynchronize. Вы можете включить версионирование, # хранить версии, какие файловые операции отслеживать, и я уверен, что гораздо больше. К тому же, у него лучше выглядит графический интерфейс, который выглядит более изысканно.

4
4
4
2011-08-20 06:12:46 +0000

Если вы хотите синхронизировать папку с USB и уже используете Dropbox, используйте кнопки DropboxPortableAHK .

. Таким образом, мои файлы Dropbox синхронизированы на любом компьютере, а также на iPhone с помощью приложения Dropbox и накопителя my USB, который я использую в универе с этой портативной версией.

1
1
1
2016-09-29 21:00:19 +0000

Еще одним очень сильным способом синхронизации папок является использование rsync в командной строке. Вам нужно будет скачать MingW toolchain или, если вы установите cwRsync, он установит rsync.exe, который можно запустить напрямую.

Все, что вам нужно, это команда:

rsync -r source_path destination_path

-r флаг - рекурсивный для всех подпапок.

В Windows (7) путь должен быть указан в следующем формате. Например, указать c:\test это будет /c/test или /cygdrive/c/test

Это наиболее эффективный, быстрый и мощный способ синхронизации папок с большими файлами, хотя Dsynchronize в принятом ответе также работал для меня.

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

1
1
1
2015-01-28 14:01:22 +0000

Может быть, этот тебе поможет: Allway Sync . Это free* и профессиональная версия. Особенности:

  • Гибкая настройка и кастомизация.
  • Поддержка файлов любого размера.
  • Легкий в использовании графический интерфейс.
  • Поддержка практически любой файловой системы (FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF и т.д.).
  • Может быть установлен на настольный компьютер, ноутбук, USB-флешку, внешний жесткий диск или U3-совместимое устройство.
  • Возможность синхронизации более 2-х папок.
  • Синхронизация данных между настольными ПК и ноутбуками по сети

  • Я использовал эту программу и мне понравилось.

* - бесплатная версия имеет ограничение на обработку файлов в течение каждых 30 дней. См. Allway Sync End User License Agreement .

0
0
0
2013-03-21 05:18:44 +0000

Смотреть 4 папки v2.3 - небольшой (802kb), портативный (без установки) и мощный инструмент мониторинга для мониторинга папок и файлов деятельности. Это простой в использовании и настройке, он может контролировать 15 типов событий и запускать различные действия в случае возникновения события. http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html

-Были использовать его на сервере, сжигание нескольких exes - преобразование в PDF с помощью Acrobat, штамповки их, отправка в качестве вложения в офисы по всей стране через звонки smtp … мало программного обеспечения делает много вещей!

0
0
0
2013-04-23 09:52:27 +0000

Я хотел того же. И в принципе, центр синхронизации в Windows7 мог бы это обеспечить, но в другом случае: вам нужно лишь установить сетевую папку в качестве Всегда доступной в автономном режиме. При этом у вас, по сути, синхронизирована локальная и удаленная версия, вы работаете так, как будто вы находитесь в сети, но на самом деле она умудряется иметь ее локально. Другими словами, Вы видите только одну копию, но имеете ее в двух местах, но это и есть цель синхронизации. Вместо того, чтобы быть прозрачным, что существует удалённая синхронизированная копия, существует локально синхронизированная копия. В любом случае, это покрывает основную цель сетевых сбоев.

Я должен сказать, что это теория, потому что я застрял, так как мои сетевые диски управляются Novel, и поэтому у меня нет опции “Всегда доступно в автономном режиме”.

0
0
0
2013-05-23 10:48:24 +0000

Я использую бесплатный синхрон https://code.google.com/p/big5sync/

он подключается к системе и если в бесшовном режиме, синхронизируйте файлы в реальном времени. Не может работать как сервис, лично мне не нравится GUI, но он работает :)

MirrorFolder http://www.techsoftpl.com/backup/ также может выполнять синхронизацию в реальном времени и работает как сервис (не нужно загружать GUI для работы), но он не бесплатный ($39).

0
0
0
2012-07-15 13:23:27 +0000

Можно попробовать SyncBack4all , это программа для синхронизации папок и файлов в реальном времени.

0
0
0
2019-08-12 12:46:09 +0000

Я нашел FreeFileSync (с открытым исходным кодом - но следите за рекламным ПО при установке) лучшим.

Мне также очень нравится Backup2 https://bvckup2.com/ ) для больших задач, так как он работает быстрее всего из всего, что я тестировал, но он не бесплатный и предназначен только для 1-полосной синхронизации.

-3
-3
-3
2015-01-06 10:48:08 +0000

Вы можете назначить путь к папке диска с помощью подпункта

Код:

SUBST L: "C:\Some\Path"
```.

関連する質問

3
28
13
7
6