Сравнение файлов в папках в Windows

Сравнение файлов в папках в Windows

Мне нужно решение, которое позволит мне сравнить сумму файлов в двух разных каталогах. Я выполнял копирование полутерабайта в Onedrive для бизнеса с устройства NAS, когда некоторые файлы не копировались, потому что их имена были слишком длинными... так есть ли способ определить файлы, которые не были скопированы между этими двумя?

При использовании Windows 10 Home синхронизация была приостановлена ​​во время копирования для одного диска... если это поможет

Ваше здоровье

решение1

Другой альтернативой является Microsoft SyncToy:https://www.microsoft.com/en-us/download/details.aspx?id=15155. Он основан на графическом интерфейсе и позволяет вам определять пары папок для синхронизации. Есть кнопка предварительного просмотра, которая дает вам список файлов, которые еще необходимо синхронизировать. (Это список, который вам нужен.) После синхронизации он выводит все обнаруженные проблемы в список.

Он старый, поэтому системные требования, указанные на сайте Microsoft, немного устарели. Я успешно использую его регулярно на Windows 8.1. Я не использовал его на Windows 10, но он должен работать и там.

решение2

Основной инструмент синхронизации — это вездесущий unix rsync, и вы хотите его на windows. Он может найти отсутствующие файлы и скопировать их. Он может сделать гораздо больше, но, похоже, это удовлетворит ваши потребности.

cwRsyncпо сути это rsync для Windows, который даже поставляется с клиентским графическим интерфейсом для простоты использования:https://www.itefix.net/cwrsync

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


DeltaCopyявляется альтернативой, графический интерфейс может показаться вам менее пугающим, а также имеет открытый исходный код: http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

В общих чертах, DeltaCopy — это программа с открытым исходным кодом, быстрое инкрементальное резервное копирование. Допустим, вам нужно делать резервную копию одного файла размером 500 МБ каждую ночь. Обычное копирование файла скопирует весь файл, даже если несколько байтов были изменены. DeltaCopy, с другой стороны, скопирует только ту часть файла, которая фактически была изменена. Это сокращает передачу данных до небольшой доли в 500 МБ, экономя время и пропускную способность сети.

С технической точки зрения DeltaCopy — это «Windows Friendly» оболочка вокруг программы Rsync, в настоящее время поддерживаемая Уэйном Дэвисоном. «rsync» в первую очередь предназначена для систем Unix/Linux/BSD. Хотя порты доступны для Windows, они обычно требуют загрузки библиотек Cygwin и ручной настройки.

Связанный контент