Программное обеспечение для синхронизации с умным обновлением

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

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

@CristianCiupitu это не связанный с этим вопрос. Я ищу программное обеспечение для локальной машины между двумя дисками, а не сетевое решение для разных машин.
Некоторые системы контроля версий обнаруживают перемещение файлов, но их использование может быть излишним для вас.
Я программист, поэтому я привык к контролю версий. Но это все равно, что сказать установить Visual Studio только для редактирования текстового файла.

Ответы (3)

Вы можете использовать AllWay Sync

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

Он не "перемещает" файл, если он просто изменил местоположение, но это выглядит невыполнимой задачей, вам придется сравнивать весь файл первой папки со всеми файлами второй...

Бесплатно использовать до месячного лимита данных (который я не могу вспомнить, но я помню, что этого было недостаточно для меня |)

Я сделал аналогичный поиск несколько недель назад (GIYF) и нашел http://www.freefilesync.org/

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

Ключевая особенность

Detect moved and renamed files and folders
Copy locked files (Volume Shadow Copy Service)
Detect conflicts and propagate deletions
Binary file comparison
Configure handling of Symbolic Links
Automate sync as a batch job
Process multiple folder pairs
Comprehensive and detailed error reporting
Copy NTFS extended attributes (compressed, encrypted, sparse)
Copy NTFS security permissions
Support long file paths with more than 260 characters
Fail-safe file copy
Cross-platform: Windows, Linux, Mac OS X
Expand environment variables like %USERPROFILE%
Access variable drive letters by volume name (USB sticks)
Native 64-bit support
Keep versions of deleted/updated files
Prevent disc space bottlenecks via optimal sync sequence
Full Unicode support
Highly optimized runtime performance
Include/exclude files via filter
FreeFileSync portable and local installation available
Handle daylight saving time changes on FAT/FAT32
Use macros %time%, %date%, et al. for recurring backups
Case-sensitive synchronization
Built-in locking: serialize multiple jobs running against the same network share

rsync доступен для Windows как cwRsync . Утилита командной строки, которая может делать практически все, что вы хотите, с точки зрения синхронизации данных между дисками.

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