1

Мне нужно сравнить большое количество файлов (100K+), я не могу добавить какие-либо сумасшедшие приложения на сервер, над которым я работаю, поэтому я использую COMP.

Кажется, что это нормально для работы, но я не могу найти документацию о том, что она на самом деле сравнивает.

Это сравнивает только размер файла? или это выглядит немного глубже?

Есть ли другие встроенные инструменты, на которые я должен обратить внимание?

РЕДАКТИРОВАТЬ: Я только что понял, что COMP не делает подкаталоги. Итак, я действительно открыт для более креативных решений.

РЕДАКТИРОВАТЬ: УТОЧНЕНИЕ У меня есть только удаленный ЧТЕНИЕ ТОЛЬКО (я администратор на машине, но у нас строгие инструкции не записывать что-либо на машину) доступ к машине, поэтому я не могу добавлять какие-либо утилиты. Это то, что я имел в виду под сумасшедшим, я могу использовать только то, что поставляется с Windows2K3

РЕДАКТИРОВАТЬ:ПОЧЕМУ: Мы только что завладели веб-сайтом, работающим на двух веб-серверах с балансировкой нагрузки. Но машины НЕ идентичны, и я пытаюсь выяснить, в чем различия, поэтому, если это совершенно глупая идея, пожалуйста, помогите мне и скажите, что я должен делать. Я веб-разработчик и обычно не занимаюсь такими вещами.

3 ответа3

5

Это сравнивает только размер файла?

На веб-сайте, на который вы ссылаетесь, отображаются отдельные символы, которые отличаются.'

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

Вы также можете использовать fc /b, у которого нет раздражающего «сравнить дополнительные файлы в конце».

Но если бы я делал это, я бы использовал Beyond Compare. Это может быть выполнено на сервере, но не обязательно должно быть установлено на сервере, то есть вы можете создать переносную версию, которая будет запускаться с флешки cd /usb или из сетевого расположения. (И, очевидно, вы также можете установить на локальный компьютер и получить доступ к файлам по сети.)

1

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

Насколько велик контент, который вы пытаетесь сравнить? Если эти файлы размером 100 Кбайт в среднем имеют длину всего 10 Кбайт, то это занимает Гбайт материала, поэтому может оказаться целесообразным скопировать всю партию с обеих машин в локальную систему, используя доступ только для чтения, и сравнить их там с более полезным инструментом. , Конечно, если файлы в среднем намного больше (изображения по 100К + каждый или, что еще хуже, видео), то это, конечно, будет совершенно непрактично ...

Не могли бы вы рассказать нам больше о вашем доступе только для чтения? Далее предполагается, что у вас есть доступ к заблокированной учетной записи пользователя через RDC.

Вы должны обнаружить, что у вас есть доступ на запись к вашему профилю пользователя, по крайней мере, к временному каталогу, как указано ECHO %TEMP% . Если ваша учетная запись не заблокирована таким образом, что она не может выполнять программы вне белого списка каталогов, вы можете попытаться добавить туда переносимый (не требующий установки) инструмент и запустить его. Я бы порекомендовал сначала спросить администраторов сервера, поскольку они могут быть недовольны тем, что это произошло без их ведома!

В качестве альтернативы, вы можете просто спросить администраторов сервера, могут ли они установить приличную утилиту сравнения файлов, такую как WinMerge, где вы можете ее запустить. Или вы уже пробовали этот маршрут?

0

COMP сравнивает содержимое файлов, побайтно.

Но есть много лучших инструментов для сравнения каталогов. WinDiff и KDiff3 - первые, которые приходят на ум.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .