В XP лучший способ синхронизации файлов и папок [закрыт]

Я использую SyncToy 1.4, и это было бы хорошо для того, что мне нужно, кроме этого:

  • Он не может обрабатывать назначенную букву диска, изменяющуюся между системами (например, синхронизация USB-накопителя),
  • Он оставляет свои собственные (скрытые) файлы в синхронизируемых папках (это ограничение OS / FS?),
  • он воссоздает пустые папки для тех, которые были удалены,
  • он синхронизирует новые подпапки в папках, которые не были выбраны из синхронизации
  • и иногда находит, что все файлы изменились, когда они все еще такие же, как были.
  • он не может справиться очень длинный путь к файлу/имя

SyncToy 2.1 слишком медленный для использования. Особенно при повторном запуске в папке без каких-либо изменений он начнет с нуля сканирование всех файлов и подпапок на наличие различий.

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

должен ли я использовать rsync и пакетные файлы? Что-то с GUI для бабушки, чтобы использовать без труда, было бы лучше. Вот мои критерии:

  1. нет никаких требований для подключения к интернету.

  2. Он не должен создавать собственные файлы/папки домашнего хозяйства в источнике или цели (возможно, это должно быть сделано из-за недостатка NTFS?)

  3. Test: исходная папка с двумя пустыми подпапками A и B. переместить подпапку B в подпапку A, дублирует ли она это в целевой папке?

  4. Test: переименовать файл в подпапка A, дублирует ли она это в целевой папке?

  5. можно ли синхронизировать несколько пар папок одновременно одним или двумя щелчками мыши?

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

  7. позволяет ли он легко изменять исходные и / или целевые пути?

  8. Это должно быть быстро, (особенно если повторное сканирование двух деревьев папок ни с чем измененный.)

  9. тест: синхронизации USB-накопитель на ПК 1 скопируйте файлы и папки с флешки на ПК 2, Изменение папок и файлов на PC 2 (в то время как на ПК 1 остались прежними), синхронизации USB-накопитель на ПК 2, а затем повторно синхронизировать файлы и папки на ПК 1 с USB-диска. Он может сделать это без каких-либо ошибок?

  10. исключая установку, может бабушка использовать ее удобно? -->

14 ответов



SyncBackSE-это более надежное решение, которое я использую для ежедневного резервного копирования на внешний. Это не бесплатно, но его свет, функция богата и интуитивно понятна.

http://www.2brightsparks.com/syncback/sbse.html


в Dropbox совершенно потрясающий. Он автоматически синхронизируется в фоновом режиме, хранит все файлы локально на каждый компьютер, где вы хотите использовать файлы, и централизованно на сервере. Файлы отправляются в зашифрованном виде, и это бесплатно для хранения до 2 ГБ.

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

работает на Windows, Linux и Macs.


Ср. В Robocopy Кажется, отвечает всем вашим критериям.

тонны вариантов и действительно надежные.

только командная строка, но тривиально сделать / загрузить gui


Джастин Франкель (из Winamp славы) написал это

http://www.brothersoft.com/pathsync-64550.html


Если я правильно вас понимаю, вы используете SyncToy для синхронизации папки на разных машинах. Это не очень хорошая идея, потому что SyncToy не был реализован для этого; это скорее резервное решение.

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

первое-это Сетка Windows Live. Несмотря на предварительный просмотр технологии, он отлично работает, а также позволяет вы удаляетесь в машину, добавленную в вашу сетку.

другой вариант-это Окна Live Foldershare Выступает. Он находится в бета-версии, а также отлично работает. Я порекомендую этот вариант по простой причине: Windows Live Mesh станет платформой совместного использования для Microsoft, а FolderShare будет реализован поверх нее, поэтому FolderShare будет приложением для использования, где Mesh будет базовой платформой. Если вы идете с сеткой, в какой-то момент вам придется перейти к FolderShare, где, если вы используете FolderShare вы будете все готово.


Winmerge-это инструмент, который я предпочитаю для этого: это открытый источник и довольно полезный.

WinmergeHomePage


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


Я унисон в течение длительного времени. Это бесплатно, это кросс-платформенный и он использует rsync-протокол для передачи только дельты изменений по сетевым соединениям. Он также очень тщательно изучает файлы для изменений - и из-за этого, к сожалению, не очень быстро (вы можете значительно ускорить его, если позволите ему использовать время модификации файлов в качестве эквивалентов индексов под windows).

однако, если вы не хотите тратить деньги на SyncBackSE (который я использую сейчас и очень рекомендую), я думаю, вы получите довольно далеко с Unison.


Я бы проголосовал за allway sync, связывает мою основную машину с портативной резервной копией HDD в кратчайшие сроки.

У меня есть структура папок файлов 60,000, она может обнаружить простое изменение (одно изменение.txt файл плюс соответствующий новый .bak) и синхронизировать в течение нескольких минут.

Это кажется мне довольно полезным...


Я использую распределенную систему управления версиями под названием Mercurial для этого. Это CLI, но вы можете использовать хороший интерфейс для него, как TortoiseHG.


для однонаправленной синхронизации

существует порт windows одного из лучших инструментов синхронизации Unix (rsync):

  • С GUI: DeltaCopy;
  • для любителей командной строки: CWRsync.

есть установщики, нет зависимостей Cygwin, нет необходимости в подключении к интернету и т. д.

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

для двунаправленная синхронизация

ссылка Unisson. Он очень прост в использовании и кросс-платформенный, так как он работает с Java. Но это не быстро...


Synkron

вот список функций (вы можете найти их на веб-сайте):

  • синхронизация нескольких папок
  • вкладки позволяют иметь больше синхронизаций работает сразу
  • периодические синхронизации автоматически синхронизировать папки в выбранных интервалах
  • восстановить файлы, которые были перезаписаны при синхронизации
  • добавить файлы и папки в черный список, чтобы убедиться, что они не будут синхронизировано в будущем
  • сделать расписание и резервное копирование с помощью multisync

Это бесплатное программное обеспечение, которое работает на Linux, Mac и Windows с GUI wirtten в QT.


Супер Гибкий Синхронизатор Файлов может обнаруживать реорганизованные папки и файлы и быстро дублировать те же движения, поэтому он не делает ненужного копирования. Также он не добавляет свои собственные файлы домашнего хозяйства в целевые папки. Он также поставляется с планировщиком.