Как сравнить две папки в Windows



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

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

Использование окна свойств

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

Это делает его непригодным для крупномасштабных сравнений, но для большинства домашних пользователей это не проблема. Если все, что вам нужно, — это посмотреть размер каждой папки и количество содержащихся в ней файлов, окна «Свойства» будет достаточно.

  1. Чтобы открыть окно свойств папки, щелкните ее правой кнопкой мыши и выберите в меню «Свойства».

Как сравнить две папки или каталоги в образе Windows 2

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

Как сравнить две папки или каталоги в образе Windows 3

  1. Чтобы сравнить с другой папкой, просто перетащите это окно в сторону и повторите процесс со вторым каталогом.

Как сравнить две папки или каталоги в образе Windows 4

  1. Таким образом, два окна свойств будут открыты рядом для непосредственного сравнения. Если размер вашего экрана позволяет, вы можете расширить его еще больше и продолжать открывать свойства других папок.

С WinMerge

Помимо окна «Свойства» существуют и другие способы сравнения файлов и папок в Windows, но сначала мы перейдем сразу к стороннему инструменту. Почему? Потому что это намного проще.

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

И тут на помощь приходит WinMerge. Таких приложений, конечно, масса, но WinMerge, безусловно, самое популярное. Это бесплатный инструмент, поэтому вам ничего не стоит загрузить и использовать, если вы сравниваете папки.

Пусть вас не смущает его название: хотя его основное предназначение — объединение папок, оно может

  1. Чтобы начать сравнивать папки с помощью WinMerge, скачайте программу с ее официального сайта. Доступно несколько установщиков, но лучшим вариантом обычно является использование верхнего.

Как сравнить две папки или каталоги в образе Windows 5

  1. Запустите загруженную программу установки, чтобы установить WinMerge на свой компьютер.

Как сравнить две папки или каталоги в образе Windows 6

  1. При запуске WinMerge открывается пустое окно, поскольку папки еще не выбраны.

Как сравнить две папки или каталоги в образе Windows 7

  1. Откройте папку, выбрав «Файл» > «Открыть» или щелкнув соответствующий значок на панели инструментов. Вы также можете нажать Ctrl+O на клавиатуре.

Как сравнить две папки или каталоги в образе Windows 8

  1. Одновременно можно открыть до трех папок, что позволяет сравнивать их. Нажмите кнопку «Обзор» под каждой записью, чтобы выбрать папки для сравнения. Для сравнения необходимы как минимум два — третий не является обязательным.

Как сравнить две папки или каталоги в образе Windows 9

  1. Одна из проблем, с которой вы можете столкнуться при использовании этого метода, заключается в том, что окно продолжает открывать папки, которые вы хотите выбрать. Чтобы обойти эту проблему, щелкните правой кнопкой мыши целевую папку и выберите параметр «Копировать как путь», вставив его в текстовую панель.

Как сравнить две папки или каталоги в образе Windows 10

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

Как сравнить две папки или каталоги в образе Windows 11

  1. По завершении сканирования файлы будут перечислены в удобном для анализа формате. Уникальные файлы классифицируются как «Левые» или «Правые» в зависимости от того, к какой папке они принадлежат. Идентичные файлы выделены красным цветом, при этом обе даты создания указаны сразу.

Как сравнить две папки или каталоги в образе Windows 12

Через командную строку

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

Хотя окно «Свойства» удобно для быстрого сравнения папок, оно мало что говорит вам об их содержимом или о том, чем они отличаются. Это проблема при сравнении папок резервных копий, поскольку вам нужно быстро найти в них уникальные файлы. Команда robocopy идеально подходит для этого.

  1. Чтобы сравнить папки с помощью терминала, откройте командную строку. Просто введите cmd в меню «Пуск» и откройте приложение.

Как сравнить две папки или каталоги в образе Windows 13

  1. Теперь мы можем использовать команду robocopy для сравнения каталогов. Имейте в виду, что по умолчанию команда предназначена для копирования файлов, поэтому вам нужно добавить несколько флагов, чтобы она могла их сравнивать.
  2. Начните с ввода robocopy, а затем путей к двум папкам, которые вы хотите сравнить (вы можете щелкнуть правой кнопкой мыши по папкам и выбрать «Копировать как путь», чтобы легко получить их пути). Вот так:
    robocopy "C:\Users\lloyd\Documents" "C:\Users\lloyd\Downloads"

Как сравнить две папки или каталоги в образе Windows 14

  1. Далее мы добавим следующие флаги в команду
    /L /NJH /NJS /NP /NS
    Окончательная команда будет выглядеть так:
    robocopy "C:\Users\lloyd\Documents" "C:\Users\lloyd\Downloads" /L /NJH /NJS /NP /NS

Как сравнить две папки или каталоги в образе Windows 15

  1. Как только все будет на месте, нажмите клавишу ввода. Содержимое каталогов будет сравниваться, и вы получите сводную информацию об их различиях. Уникальные файлы в первой папке перечислены в разделе «Новый файл», а разные файлы во второй папке — в разделе «Дополнительный файл». Если файлы одинаковы, они сортируются по «Старым» или «Новым» в зависимости от даты их создания в первом каталоге.

Как сравнить две папки или каталоги в образе Windows 16

Использование Powershell

Командная строка — не единственный командный интерфейс в Windows. Powershell — это более современная и мощная функция сценариев, которую можно использовать для автоматизации большинства задач Windows и, конечно же, сравнения папок.

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

Чтобы реализовать это, мы сначала рекурсивно воспользуемся командой Get-ChildItem для обоих каталогов и сохраним их в разных переменных. Затем мы можем использовать команду Compare-Object, чтобы сравнить данные и составить список различий.

Если это кажется более сложным, чем командная строка, то это так. Основное преимущество Powershell заключается в том, что его можно легко масштабировать до сотен или даже тысяч папок.

  1. Чтобы начать сравнение папок с помощью мощной утилиты сценариев, найдите Powershell в меню «Пуск» и запустите ее. Обычно при этом открывается интегрированная среда сценариев PowerShell или PowerShell ISE, как она называется в меню.

Как сравнить две папки или каталоги в образе Windows 17

  1. Окно PowerShell откроется с пустым сценарием, начиная с вашего пользовательского каталога, как и командная строка.

Как сравнить две папки или каталоги в образе Windows 18

  1. Используйте команду Get-ChildItem рекурсивно для пути к первой папке и сохраните результат в переменной. Вот так:
    $folder1 = Get-ChildItem -Recurse -Path "C:\Users\lloyd\Documents"

Как сравнить две папки или каталоги в образе Windows 19

  1. Повторите это для второй папки, используя другую переменную.
    $folder2 = Get-ChildItem -Recurse -Path "C:\Users\lloyd\Downloads"

Как сравнить две папки или каталоги в образе Windows 20

  1. Теперь используйте команду «Сравнить-Объект» для двух переменных, чтобы увидеть различия в их содержимом.
    Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2

Как сравнить две папки или каталоги в образе Windows 21

Как лучше всего сравнить две папки в Windows?

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

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

Но самым эффективным методом сравнения каталогов всегда является использование сценариев или команд. Для этого вы можете использовать Powershell или командную строку. Синтаксис в обоих случаях немного странный, но вы всегда можете скопировать команду для последующего использования, а также скопировать пути со вкладки «Свойства».

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *