Dsynchronize позволяет вам сделать это. Я не уверен, как это работает в Windows 7, но это бесплатное и автономное приложение, так что попытка не повредит.
Как мне синхронизировать две папки в реальном времени в Windows 7?
Я хочу синхронизировать две папки в режиме реального времени под Windows 7.
По сути, я хочу отслеживать папку и синхронизировать каждое изменение (новые файлы, измененные файлы, удаленные файлы) на другом диске. Это должно быть в режиме реального времени, поэтому он синхронизируется мгновенно, когда происходит изменение. Однонаправленной синхронизации достаточно.
Я попробовал Microsoft SyncToy, но она выполняет синхронизацию только вручную или по расписанию (таким образом, не удовлетворяя требованию «в реальном времени»).
Можно ли этого достичь с помощью самой Windows 7? Если нет, есть ли другие способы сделать это?
15 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
I use ROBOCOPY command and made a command line to do the sync between 2 folders (incremental sync) my command is like this
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
(exclude files: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*"
) (exclude folders including files in these folders: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files"
) Also this repeats itself every minute and/or single change of file/folder.
Regards, Rizwan.
There's Synkron which is open source and is cross platform.
Вы можете использовать символическую ссылку NTFS, чтобы папки на каждом диске фактически указывали на одну и ту же папку.
Поскольку я прочитал ваш комментарий "... подключенный диск (цель синхронизации) - это Linux", то я хочу дать вам более лучший подход: вам нужен только ssh-доступ к цели Linux, он намного быстрее и работает намного лучше по более низкой пропускной способности и большим задержкам.
Используйте функцию WinSCP « Держите удаленный каталог в актуальном состоянии »!
Вам нужно будет немного настроить параметры передачи, чтобы всегда устанавливать двоичные файлы, исключать файлы (обычно файлы svn или git и т. П.) И т. Д. Также используйте «автоматическое применение» параметров передачи. Также создайте сеанс, в котором настроены хост, локальные и удаленные каталоги. На этом этапе вам нужно всего лишь открыть WinSCP, активировать сеанс (который затем автоматически применяет параметры передачи, например, из-за соответствия хоста), и нажать кнопку обновления.
Или вы можете написать это с помощью скриптов WinSCP!
.. и просто кстати: если сценарий был Unix-to-Unix, то проверьте этот вопрос .
Я пробовал довольно много программ, и единственные, которые выполняют зеркалирование папок в реальном времени:
- Yadis! Резервное копирование (программа, еще не упомянутая здесь)
- Dsynchronize (программа, выбранная в качестве ответа)
Лично мне нравятся Yadis! Бекап лучше. Он имеет больше возможностей, чем Dsynchronize. Вы можете включить управление версиями, количество версий для хранения, какие операции с файлами отслеживать, и я уверен, что это намного больше. Кроме того, он имеет лучший графический интерфейс, который выглядит более изысканным.
Below are some of the tools for synchronizing folders in real time, check each and select one for your requirement.
Если вы хотите синхронизировать папку с USB и уже используете Dropbox, используйте DropboxPortableAHK .
Таким образом, мои файлы Dropbox синхронизируются на любом компьютере, а также на моем iPhone с помощью приложения Dropbox и USB-накопителя, который я использую в универе с этой портативной версией.
Может быть, этот поможет вам: Allway Sync . Есть бесплатная * и про версия. Особенности:
- Гибкая настройка и настройка.
- Поддерживает файлы любого размера.
- Простой в использовании графический интерфейс.
- Поддерживает практически любую файловую систему (FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF и другие).
- Может быть установлен на рабочий стол, ноутбук, USB-накопитель, внешний жесткий диск или устройство с поддержкой U3.
- Возможность синхронизации более 2-х папок.
- Синхронизируйте данные между настольными ПК и ноутбуками по сети
Я использовал эту программу, и мне понравилось.
* - бесплатная версия имеет лимит файлов, обрабатываемых каждые 30 дней. См. Allway Sync Лицензионное соглашение с конечным пользователем
Другой очень надежный способ синхронизации папок - использование rsync
в командной строке. Вам придется скачать набор инструментов MingW или, если вы установите cwRsync, он установит rsync.exe, который вы можете запустить напрямую.
Все, что вам нужно, это команда:
rsync -r source_path destination_path
Флаг -r является рекурсивным для всех вложенных папок.
В Windows (7) путь должен быть указан в следующем формате. Например, чтобы указать c:\test
это будет /c/test
или/cygdrive/c/test
Это самый эффективный, быстрый и мощный способ синхронизации папок с большими файлами, хотя Dsynchronize в принятом ответе также работал для меня.
Это не живое или реальное время, хотя. Каждый раз, когда вам нужно синхронизировать, вы будете запускать эту команду.
Похожие вопросы
-
16
Как синхронизировать библиотеки iTunes?
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
-
12
Как я могу синхронизировать папки между несколькими компьютерами в моей домашней сети?
-
8
Есть ли менеджеры паролей для iPhone и Windows XP?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
3
Мой второй жесткий диск не виден в Windows 7
-
3
Можно ли выполнить одностороннюю синхронизацию голосовых заметок iPhone с ПК?
-
7
Как заменить Блокнот в Windows 7?
-
2
Как расположить значки панели задач Windows 7 в 2 ряда?