Статьи · Инструменты

Как найти и удалить дубликаты файлов на компьютере

Диск забит под завязку, а разбираться в тысячах файлов вручную нет ни времени, ни желания? Чаще всего виноваты не «тяжёлые» новые данные, а копии старых: одна и та же фотография из облака и с телефона, дважды скачанный установщик, резервная папка, которую забыли удалить. Разбираем, как отличить настоящий дубликат от файла с похожим именем, какими средствами Windows и macOS искать копии без установки программ и какие бесплатные утилиты делают это быстрее.

Обновлено: 27 сентября 2026 Редакция LoadFile Чтение 11 мин
Как найти и удалить дубликаты файлов на компьютере

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

Коротко: настоящий дубликат — это файл с одинаковым содержимым (его подтверждает хэш-сумма), а не просто похожее имя или размер. В Windows и macOS есть встроенные способы найти повторы без установки программ — сортировка по размеру и поиск по маске. Для больших объёмов удобнее бесплатные утилиты вроде AllDup или dupeGuru, а для автоматизации — PowerShell. Перед удалением всегда проверяйте, что перед вами точная копия, а не похожий, но другой файл.

Что считается дубликатом файла: по имени, размеру или содержимому

Самая частая ошибка при поиске повторов — судить о дубликате по имени файла. otchet.docx и otchet (1).docx действительно похожи и почти всегда оказываются копиями, но это не гарантия: файл могли переименовать после правок, и содержимое давно разошлось. Обратная ситуация тоже возможна — два файла с совершенно разными именами (IMG_2026.jpg и отпуск_фото.jpg) могут быть побайтово идентичны, если один просто переименовали при копировании.

Размер файла — чуть более надёжный признак, но тоже косвенный: у двух разных документов размер может случайно совпасть, особенно если это короткие текстовые файлы или изображения одного формата и разрешения. Единственный способ убедиться, что перед вами именно дубликат, а не просто похожий файл, — сравнить их содержимое, а не метаданные. Программы для поиска дубликатов и делают это в два этапа: сначала быстро группируют файлы по размеру (это дёшево вычислительно), а затем для файлов одинакового размера точно сверяют содержимое по контрольной сумме.

Как проверить, что два файла действительно одинаковы (хэш и контрольная сумма)

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

Именно так и работают программы для поиска дубликатов «под капотом»: они не сравнивают файлы напрямую байт за байтом (это было бы медленно для больших объёмов), а считают хэш каждого файла и ищут совпадения среди хэшей — это быстрее на порядки. Если хотите проверить конкретную пару файлов вручную, например, перед тем как удалить один из двух похожих архивов, — подробная инструкция с командами для Windows, macOS и Linux есть в статье как проверить контрольную сумму файла.

💡
Когда хэш не нужен

Для быстрой ручной проверки «на глаз» двух-трёх файлов хэш — избыточно: проще сравнить размер и открыть оба файла. Хэш нужен, когда файлов много и проверять руками невозможно — тогда его считают программы автоматически.

Как найти дубликаты вручную, без сторонних программ

Если дубликатов немного и они сосредоточены в одной-двух папках (например, в «Загрузках» или на рабочем столе), можно обойтись встроенными средствами Проводника Windows — без установки чего-либо.

  1. Переключите вид папки на «Подробно». Правой кнопкой по пустому месту в папке → «Вид» → «Таблица» (в Windows 11) или «Подробно» (в Windows 10). Так сразу видно размер, дату изменения и тип каждого файла.
  2. Отсортируйте по столбцу «Размер». Кликните по заголовку столбца «Размер» — файлы одинакового или близкого размера окажутся рядом друг с другом, что сразу выдаёт потенциальные дубликаты.
  3. Найдите файлы по маске имени. В строке поиска Проводника введите часть имени, например отчет — Windows покажет все файлы, содержащие это слово, включая варианты с «(1)», «(2)» и датой в имени, которые Проводник и браузеры добавляют при повторном скачивании или копировании.
  4. Включите отображение расширений файлов. Вкладка «Вид» в меню «Проводник» (или «Параметры папок») → отметьте «Расширения имён файлов». Так вы не спутаете дубликат с файлом другого формата, у которого случайно похожее имя.
  5. Сравните подозрительные пары вручную. Открыв оба файла или посмотрев эскиз, убедитесь, что содержимое действительно одинаковое, прежде чем удалять.

Этот способ реалистичен для одной папки на несколько десятков файлов. Если речь о всём диске или тысячах фотографий — переходите к специализированным программам ниже.

Лучшие бесплатные программы для поиска дубликатов файлов

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

ПрограммаОСПоиск по содержимомуОсобенности
AllDupWindowsДаГибкие фильтры по типу файла, размеру и дате; можно искать не только точные, но и похожие имена; портативная версия без установки.
dupeGuruWindows, macOS, LinuxДаКроссплатформенная, с отдельным режимом для похожих (не только идентичных) изображений и музыки; открытый исходный код.
CCleaner (модуль «Поиск дубликатов»)Windows, macOSДаВстроен в популярный инструмент очистки системы; удобен, если CCleaner уже установлен для других задач.
Duplicate Cleaner FreeWindowsДаНаглядный предпросмотр найденных пар, автоматический выбор «файла для сохранения» по правилам (например, самый новый).

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

Как найти дубликаты через PowerShell (для продвинутых)

Если вы уже пользуетесь Get-FileHash для проверки контрольных сумм, тот же командлет пригодится и для поиска дубликатов — только теперь нужно посчитать хэш не одного файла, а всех файлов в папке, и найти совпадения. Команда ниже рекурсивно обходит указанную папку, группирует файлы по хэшу и выводит только те группы, где нашлось больше одного файла (то есть настоящие дубликаты):

# найти дубликаты в папке C:\Users\Ivan\Downloads и всех подпапках Get-ChildItem -Path "C:\Users\Ivan\Downloads" -File -Recurse | Get-FileHash -Algorithm SHA256 | Group-Object -Property Hash | Where-Object { $_.Count -gt 1 } | ForEach-Object { $_.Group | Select-Object Path, Hash }

Разберём по шагам: Get-ChildItem -Recurse собирает список всех файлов в папке и вложенных подпапках, Get-FileHash считает SHA-256 для каждого, Group-Object -Property Hash группирует файлы по совпадающему хэшу, а Where-Object { $_.Count -gt 1 } оставляет только группы из двух и более файлов — то есть отфильтровывает уникальные файлы. Полный синтаксис командлетов — в официальной документации Microsoft Learn по Get-FileHash.

!
Скрипт только находит, не удаляет

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

Отдельно: как найти повторяющиеся фото и картинки

Фотографии — особый случай. Помимо точных дубликатов (один и тот же файл скопирован дважды), в галерее часто накапливаются «почти одинаковые» снимки: несколько кадров одного момента, слегка обрезанная или повёрнутая версия того же фото, скриншот, пересохранённый в другом формате. Такие файлы имеют разное содержимое на уровне байтов, и хэш-сравнение из разделов выше их дубликатами не посчитает — здесь нужен визуальный, а не побайтовый анализ. Для этой задачи на сайте есть отдельный специализированный инструмент — удаление дубликатов фото: он принимает до 100 изображений за раз, находит точные повторы и отдаёт архив только с уникальными снимками, без загрузки лишнего на сторонние серверы.

Дубликаты в облаке: Google Диск и Яндекс Диск

Отдельная головная боль — облачные хранилища. Если на компьютере настроена синхронизация с Google Диском или Яндекс Диском и одновременно с этим фото или документы вручную загружаются через веб-интерфейс, велик шанс получить два экземпляра одного и того же файла в облаке — синхронизированную и загруженную вручную копии Google Диск и Яндекс Диск при этом не считают конфликтом и не объединяют их автоматически.

В обоих сервисах есть встроенный поиск похожих файлов: в Google Диске — раздел «Хранилище» → сортировка списка файлов по имени поможет визуально найти повторы; в Яндекс Диске — фильтр по типу файла и сортировка по размеру в разделе «Файлы». Полноценного автоматического поиска дубликатов, как в десктопных программах, ни один из сервисов пока не предлагает — приходится либо сортировать список вручную, либо синхронизировать локальную копию облачной папки на компьютер и прогонять её через одну из программ из таблицы выше.

Как найти дубликаты файлов на Mac

В macOS нет встроенного инструмента для поиска дубликатов файлов (в отличие от фото — для них есть отдельный альбом «Дубликаты» в приложении «Фото», начиная с macOS Ventura). Для произвольных файлов на диске работают два подхода.

  1. Ручная проверка через Finder. Откройте нужную папку, включите вид «Список» (⌘+2) и отсортируйте по столбцу «Размер» — как и в Windows, файлы близкого размера окажутся рядом. Для проверки конкретной пары на идентичность используйте команду shasum -a 256 в Терминале, как описано в гайде по проверке контрольной суммы.
  2. Сторонние приложения. Из кроссплатформенных вариантов из таблицы выше на macOS работает dupeGuru — устанавливается напрямую с официального сайта проекта и ищет дубликаты как среди обычных файлов, так и отдельно среди фото.

Для дубликатов именно фотографий в родной библиотеке «Фото» на Mac проще воспользоваться встроенным альбомом «Дубликаты»: приложение само находит повторно импортированные снимки и предлагает объединить их в один файл с сохранением всех метаданных.

5 правил безопасной чистки: как не удалить нужное

  1. Не сканируйте системные папки целиком. Ограничивайте поиск конкретными пользовательскими папками — «Загрузки», «Документы», «Фото». Системные каталоги Windows и macOS содержат множество похожих по размеру служебных файлов, которые дубликатами не являются, а нужны системе для работы.
  2. Сначала просматривайте, потом удаляйте. Все программы из таблицы выше по умолчанию только показывают найденные пары — включайте автоматическое удаление лишь после того, как убедились, что список выбран верно.
  3. Сделайте резервную копию перед массовой чисткой. Если планируете удалить сотни файлов за один проход, скопируйте папку целиком на внешний диск или в облако заранее — восстановить случайно стёртые данные из корзины возможно не всегда.
  4. Проверяйте, какой из дубликатов программа оставит. Некоторые утилиты по умолчанию сохраняют самый новый файл и удаляют более старые копии — но иногда нужный вам вариант как раз старый (например, с оригинальными метаданными фото). Настройте правило выбора или проверяйте каждую группу вручную.
  5. Не удаляйте файлы, на которые ссылаются другие программы. Дубликат исполняемого файла, библиотеки или файла проекта может использоваться установленной программой напрямую по пути — удаление «лишней» копии способно сломать её работу. Если сомневаетесь в назначении файла — не трогайте его.
⚠
Красный флаг

Если программа для поиска дубликатов предлагает удалить файлы из системных папок Windows (C:\Windows) или программных каталогов (Program Files) — остановитесь и разберитесь, что это за файлы, прежде чем соглашаться. Совпадение размера там нередко случайно.

Частые вопросы

Как понять, что два файла — настоящие дубликаты, а не просто похожие?

Надёжный способ — сравнить их содержимое по контрольной сумме (хэшу): если хэш SHA-256 или MD5 у обоих файлов совпадает, содержимое идентично на 100%. Совпадение только имени или размера — лишь повод проверить, а не доказательство.

Можно ли найти дубликаты файлов без установки программ?

Да, для небольшого числа файлов в одной-двух папках — через сортировку по размеру и поиск по маске имени в Проводнике Windows или Finder на Mac. Для всего диска или тысяч файлов эффективнее специализированные программы вроде AllDup или dupeGuru.

Ищут ли программы для поиска дубликатов похожие, но не идентичные фото?

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

Безопасно ли автоматическое удаление дубликатов в программах?

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

Находит ли поиск дубликатов файлы в облаке — Google Диске или Яндекс Диске?

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

Как найти дубликаты файлов на Mac без сторонних программ?

Встроенного инструмента для произвольных файлов в macOS нет (кроме фото — там есть альбом «Дубликаты» в приложении «Фото»). Для остальных файлов используйте вид «Список» в Finder с сортировкой по размеру или установите кроссплатформенную программу вроде dupeGuru.

Что делает команда PowerShell для поиска дубликатов быстрее ручной проверки?

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

Читайте также