Компаратор структуры каталогов
Загрузите или вставьте два списка каталогов (или ZIP-архивы), чтобы сравнить их файловую структуру с помощью нашего бесплатного онлайн-компаратора структуры каталогов. Инструмент анализирует каждый ввод в нормализованную карту файлов, а затем сравнивает их, чтобы классифицировать каждый файл как добавленный, удаленный, измененный или неизмененный. Поддерживает текстовые списки с дополнительными размерами файлов и прямой анализ ZIP-архива. Результаты отображаются в интерактивном интерфейсе с вкладками с цветными значками состояния, сводной статистикой и процентом изменений. Вся обработка остается в вашем браузере — регистрация не требуется.
Directory Structure Comparator
Upload or paste two directory listings (or ZIP archives) to compare their file structure side by side. Detects files added, removed, changed, and unchanged between the two inputs.
Directory A (Reference)
Directory B (Target)
Input Format Tips
- Paste directory listings with one file per line - optionally with ,size or [size]
- Upload a ZIP archive to automatically extract and list its file structure
- Lines starting with #, ;, or // are treated as comments and ignored
- Files are matched by name - size changes are shown as differences
- All processing stays in your browser - nothing is uploaded to any server
Зачем использовать наш компаратор структуры каталогов?
- Двойные методы ввода: вставляйте списки каталогов в виде текста или загружайте файлы (TXT, CSV, ZIP) для каждого ввода. Поддерживает гибкие форматы: один файл в строке с дополнительным обозначением размера, например «имя файла, 1024» или «имя файла [1024]». Комментарии поддерживаются для аннотированных списков.
- Результаты по четырем категориям: файлы автоматически распределяются по группам «Добавленные», «Удаленные», «Измененные» и «Неизмененные». Каждая категория имеет собственное представление с вкладками с цветными значками состояния, размерами файлов и сведениями об изменениях, что позволяет легко сосредоточиться на том, что важно.
- Сводная статистика. Получите мгновенный обзор с общим количеством файлов по категориям, процентом изменений и сводной информацией высокого уровня. Сводка сравнения сразу показывает, сколько файлов было изменено, какой тип изменений произошел и общий объем.
- 100% конфиденциальность и локальность: вся обработка происходит исключительно в вашем браузере. Списки каталогов, загруженные файлы и результаты сравнения никогда не покидают ваше устройство. Никакие данные не передаются, не сохраняются и не регистрируются — это безопасно для инвентаризации конфиденциальных файлов и аудита безопасности.
Распространенные случаи использования компаратора структуры каталогов
- Аудит развертывания программного обеспечения: сравните файловую структуру промежуточного каталога с рабочей, чтобы убедиться, что развертывания включают все ожидаемые файлы и не содержат непреднамеренных изменений. Обнаруживайте недостающие ресурсы, отклонения конфигурации и непредвиденные файлы до того, как они достигнут конечных пользователей.
- Проверка целостности резервной копии: сравните список каталогов текущих файлов с манифестом резервной копии, чтобы убедиться, что все важные файлы включены в резервную копию. Обнаруживайте отсутствующие или измененные файлы, которые могут указывать на неполные резервные копии, повреждение или потерю данных.
- Сравнение содержимого архива: загрузите два ZIP-архива, чтобы сравнить их внутренние файловые структуры. Полезно для проверки того, что обновленный архив содержит правильные файлы, определения того, были ли файлы добавлены или удалены между версиями, а также проверки перестроения архива.
- Расследование инцидентов безопасности. Сравните список заведомо исправных каталогов с потенциально скомпрометированной системой, чтобы обнаружить несанкционированное добавление, удаление или изменение файлов. Быстро выявляйте посторонние файлы и устанавливайте приоритетность исследования измененных критических системных файлов.
- Проверка миграции и синхронизации. При переносе файлов между серверами, облачным хранилищем или системами управления контентом сравните структуру источника и назначения, чтобы убедиться в полноте. Обнаружение файлов, которые не удалось перенести, которые были переименованы или их содержимое изменилось во время миграции.
- Проверка пакета выпуска: сравните манифесты выпуска с результатами сборки, чтобы убедиться, что все ожидаемые артефакты присутствуют и имеют правильные размеры. Обнаруживайте отсутствующие исполняемые файлы, измененные файлы ресурсов или неожиданные артефакты сборки перед отправкой выпуска.
Что такое компаратор структуры каталогов?
Компаратор структуры каталогов — это инструмент, который анализирует два набора списков файлов и определяет различия между ними. Сравнивая имена файлов, пути и размеры из двух снимков каталога, полученных из списка каталогов, ZIP-архива или текстового манифеста, инструмент автоматически классифицирует каждый файл на четыре категории: добавленные (файлы присутствуют во втором списке, но не в первом), удаленные (файлы присутствуют в первом списке, но отсутствуют во втором), измененные (файлы присутствуют в обоих списках, но имеют разные размеры) и неизмененные (файлы идентичны в обоих списках). Это неоценимо для понимания того, что изменилось между двумя моментами времени, двумя средами или двумя версиями выпуска программного обеспечения.
Как работает наш компаратор структуры каталогов
- Сбор входных данных. Предоставьте два набора списков файлов — либо вставив текст (по одному файлу в строке, при необходимости с размерами, разделенными запятыми), либо загрузив файлы. Поддерживаемые форматы включают обычный текст (.txt), значения, разделенные запятыми (.csv), и ZIP-архивы (которые автоматически анализируются для извлечения внутренней файловой структуры).
- Анализ и нормализация: каждый ввод анализируется для построения нормализованной карты имен файлов с их размерами. ZIP-архивы распаковываются в браузере, чтобы просмотреть все сохраненные файлы и их несжатые размеры. Текстовые входы поддерживают гибкое форматирование: файлы могут быть указаны с размером или без него, а комментарии (строки, начинающиеся с #, ; или //) игнорируются.
- Сравнение и категоризация: две карты файлов сравниваются по имени файла. Файлы, присутствующие только в целевом списке, относятся к категории «Добавленные». Файлы, присутствующие только в ссылке, относятся к категории Удаленные. Файлы, присутствующие в обоих случаях, но разного размера, относятся к категории «Измененные». Файлы одинакового размера, присутствующие в обоих, не изменяются. Результаты отображаются в интерактивном интерфейсе с вкладками и сводной статистикой.
Что сравнивается
- Имена файлов и пути: основной ключ соответствия. Файлы идентифицируются по полному пути/имени, указанному в списке. Идентичные пути совпадают; пути, присутствующие только в одном входе, помечаются как добавленные или удаленные соответственно.
- Размеры файлов: если доступна информация о размере (из ZIP-архивов, списков CSV или скобочных обозначений), инструмент сравнивает размеры для обнаружения измененных файлов. Разница в размере явно указывает на то, что содержимое файла изменилось.
- Изменения структуры: инструмент предоставляет полное представление о том, как изменилась структура каталогов — не только отдельные файлы, но и общая схема добавлений, удалений и модификаций. Сводная статистика дает вам общую картину с первого взгляда.
Конфиденциальность и безопасность
Ваши файлы и списки каталогов никогда не покидают ваше устройство. Весь синтаксический анализ, сравнение и анализ выполняются полностью в вашем браузере с использованием JavaScript. Никакие данные не передаются на какой-либо сервер, не сохраняются в какой-либо базе данных и не регистрируются какой-либо службой. Когда вы закрываете или обновляете страницу, все загруженные файлы и результаты сравнения удаляются. Это делает компаратор структуры каталогов безопасным для анализа реестров конфиденциальных файлов, данных аудита безопасности и версий проприетарного программного обеспечения.
Часто задаваемые вопросы
Компаратор структуры каталогов — это инструмент, который анализирует два набора списков файлов — из вставленного текста, загруженных манифестов или ZIP-архивов — и определяет различия между ними. Он работает, анализируя каждый ввод в нормализованную карту имен файлов с размерами, а затем сравнивая две карты, чтобы классифицировать каждый файл как добавленный, удаленный, измененный или неизмененный. Результаты отображаются в интерактивном интерфейсе с вкладками и сводной статистикой.
Инструмент поддерживает три формата ввода: (1) Обычный текст, вставленный непосредственно в текстовую область — по одному файлу на строку, опционально с размерами, разделенными запятыми или скобками (например, «file.txt,1024» или «file.txt [1024]»). (2) Загруженные текстовые файлы (.txt) и файлы значений, разделенных запятыми (.csv). (3) Загруженные ZIP-архивы (.zip) — они автоматически распаковываются в вашем браузере для извлечения внутренней файловой структуры.
Инструмент сравнивает файлы по их имени/пути. Если файл существует на обоих входах, но имеет разный размер, он классифицируется как «Измененный». Для сравнения размеров требуется, чтобы хотя бы один из входов предоставлял информацию о размере. ZIP-архивы всегда включают несжатые размеры. Для текстовых списков вы можете дополнительно указать размеры файлов, используя запятую или скобки.
Абсолютно. Вся обработка происходит полностью в вашем браузере. Списки каталогов, загруженные файлы (включая ZIP-архивы) и результаты сравнения никогда не покидают ваше устройство. Никакие данные не передаются на какой-либо сервер, не сохраняются в какой-либо базе данных и не регистрируются какой-либо службой. Когда вы закрываете или обновляете страницу, все данные удаляются.
Да. Вы можете загружать ZIP-архивы для одного или обоих входов. Инструмент автоматически распакует ZIP-файл в вашем браузере и извлечет список сохраненных файлов с их несжатыми размерами. Это особенно полезно для сравнения пакетов выпусков программного обеспечения, архивов резервных копий или любой коллекции файлов, упакованных в формат ZIP.
Добавленные файлы присутствуют в списке «Цель» (B), но отсутствуют в списке «Ссылка» (A). Удаленные файлы присутствуют в списке ссылок (A), но не в списке целей (B). Измененные файлы присутствуют в обоих списках, но имеют разные размеры. Неизмененные файлы присутствуют в обоих списках одинакового размера. Четыре категории дают вам полную картину того, что изменилось между двумя состояниями.
Поскольку вся обработка происходит локально в вашем браузере, ограничение зависит от доступной памяти вашего устройства. Большинство современных браузеров могут обрабатывать ZIP-архивы размером до нескольких сотен мегабайт. Для очень больших архивов убедитесь, что доступно достаточно оперативной памяти.
Скорость изменения рассчитывается как: (Всего измененных файлов / Всего уникальных файлов) × 100, где «Всего измененных файлов» включают в себя добавленные, удаленные и измененные файлы, а «Всего уникальных файлов» — большее из двух значений входного файла. Это дает нормализованную меру того, насколько изменилась структура каталогов.
Да. Сравнивая заведомо исправный файловый манифест с текущим системным списком, вы можете быстро обнаружить несанкционированные добавления файлов, неожиданные удаления и изменения системных файлов. Локальная обработка в браузере гарантирует, что конфиденциальные доказательства никогда не попадут на внешние серверы.