2013-10-05 2 views
1

Мне нужно сравнить 2 папки «A» и «B» и получить список новых и измененных файлов и папок.Сравните 2 каталогов в окнах

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

Есть ли способ для достижения этой цели.

+0

Необходимо включить флажок «рекурсивный» в программном обеспечении WinMerge для достижения этого – user2369634

ответ

0

Проверить это руководство http://manual.winmerge.org/Compare_dirs.html#Compare_dirs_starting предоставляет дополнительную информацию о том, как включить все файлы в папки рекурсивно.

Также вы можете попробовать пособие для сравнения.

4

Для Windows вы можете использовать this solution.

Это правильный способ сделать это без внешних загрузок. Сначала это выглядит много, но как только вы это сделали, это очень просто.
Он работает во всех версиях Windows с 7 до 95. В нашем примере предположим, что вы сравниваете две папки с именем «A» и «B».

  1. Запустите cmd.exe, чтобы получить командную строку. (В Windows 7 PowerShell не будет работать для этого, FYI.) Затем сделайте это снова, так что у вас есть два из , которые открываются рядом друг с другом.
  2. в каждом окне перейдите к каталогам, которые вы хотите сравнить. (Использование команд «cd». Если вам это не нравится, то вы, возможно, должны пойти с внешними утилитами, если вы не хотите узнать информацию о командной строке.)
  3. Тип 'dir/b> A.txt 'в одно окно и' dir/b> B.txt 'в другое. Теперь у вас есть два текстовых файла, которые перечисляют содержимое каждого каталога . Флаг/b означает «голый», который разбивает список каталогов вплоть до имен файлов.
  4. переместите B.txt в ту же папку, что и A.txt.
  5. тип 'fc A.txt B.txt'. Команда «fc» означает сравнение файлов. Это выровнят список различий между этими двумя файлами с дополнительной строкой текста выше и ниже каждой разницы, так что вы знаете, где находятся . Для получения дополнительных опций о форматировании вывода введите «fc /?» в подсказке. Вы также можете передать различия в другой файл , используя что-то вроде «fc A.txt B.txt> differ.txt».

развлечения.

1

Мы используем Beyond Compare в течение многих лет, и это очень полезно. Вы можете видеть, какие файлы идентичны, какие файлы находятся в папке «А» и какие файлы находятся только в папке «В», а также файлы, которые отличаются (для этих файлов вы можете увидеть, какие конкретные изменения были внесены).

Смежные вопросы