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

10.03.26

Задачи пользователя - Поиск данных

Конфигурация для автоматического поиска и удаления одинаковых файлов на компьютере.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Поиск и удаление дублей файлов на компьютере
.cf 99,04Kb
2 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Конфигурация «Поиск дублей файлов».

Назначение:
Предназначена для автоматического поиска и удаления одинаковых файлов на компьютере.

Возможности и преимущества перед остальными подобным инструментами:

1) Выполнять поиск можно как по выбранным папкам, так и по целым томам жестких дисков и съемных носителей.

2) Поиск выполняется по хеш-сумме файла, таким образом можно однозначно определить дубль файла, даже если он был переименован.

3) Перед поиском доступна расширенная настройка – можно указать, файлы каких расширений требуется найти, можно выбрать по типу файлов: фото, видео, документы, архивы, образы, файлы 1С и т.п.

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

5) Отчет "Одинаковые файлы" выводит информацию о дублях, сгруппированную по размеру файлов и контрольной сумме. Удобно разбирать большие файлы, которые много "весят": образы, фильмы и т.п.

6) Обработка «удаление дублей» - позволяет в удобном виде просматривать информацию о дублях и массово удалять их: она выводит «пересечения» между папкой1 и папкой2 в которых находятся одинаковые файлы. Есть возможность массово удалять все задубленные файлы из выбранной папки, причем можно выбрать, какую папку мы считаем основной, а какую – задубленной. Удаляемые файлы  можно перед удалением перемещать в корзину (кроме USB носителей). Можно открывать папки и файлы по двойному нажатию мыши. В обработке предусмотрена защита от полного удаления "уникального" файла - если в корреспондирующей папке уже удалили файл, то она не даст удалить файл во основной папке.

Порядок проверки:
1) Скачиваете конфигурацию, разворачиваете, запускаете.
2) Выполняете обработку «Поиск дублей.
3) Отчетом «Одинаковые файлы» оцениваете масштабы, можно точечно удалить объемные файлы.
3) Обработкой «Удаление дублей» массово удаляете дубли файлов.

Описание и пример проверки.

У нас есть 5 папок, в которых есть дубли файлов:
1) 
C:\Море 2024
2) C:\Море 2024\Оригиналы
3) C:\Поход в лес
4) D:\Флешка Гриб и лес для Пети
5) E:\Обои на рабочий стол

Папки находятся в 2х томах и на флешке:
1) Диск С 
2) Диск D - USB флешка 
3) Диск Е

Файл "Заказ" читаем как "Закат", опечатка :)

В папке "Море 2024" находятся 3 морских фото и папка "Оригиналы":

В папке "Оригиналы" лежат аналогичные 3 фото моря: 

В папке "Поход в лес" находятся 2 фотки из леса:

В папке "Флешка Гриб и лес для Пети" лежат 2 фотки из леса

В папке "Обои на рабочий стол" лежат все файлы, кроме "Гриба", грибу место на сковородке, а не на рабочем столе !!! :)

Запускаем обработку "Поиск дублей":
Выбираем указанные папки, выбираем расширение "JPG", нажимаем кнопку "Отобрать дубли файлов".
Примечание: в примере приведены только несколько папок.
Обычно будут выбираются все тома жестких дисков компьютера + можно флешки.

В обработке можно указывать минимальный размер файла в МБ, который будет отобран для поиска дублей. Полезно указывать от 0,15 Мб, что бы исключить все мелкие пиктограммы.

Примечание: есть возможность выполнять поиск по определенной группе файлов, например по видео-файлам, например вот так:

После завершения обработки поиска дублей файлов, заполняется регистр "Найденные файлы", в нашем примере он выглядит так (в данном регистре так же удобно смотреть файлы, отсортировав их по "Размер МБ") :

Формируем отчет "Одинаковые файлы", в нём видно, что уникальных файлов у нас 5 шт., внутри группировок пути, по которым лежат дубли. Этим отчетом удобно разбирать вручную "объемные" файлы.

В случаях, когда дублей много (например с фото), удобно обрабатывать дубли "массово", для этого используем обработку "Удаление дублей", так выглядит группировка верхнего уровня, показывает "пересечение" по задубленным файлам между папками с выводом количества одинаковых файлов в обеих папках:

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

Далее возможны 2 варианта обработки файлов (решение принимает пользователь):
1) Соглашаемся, что зеленый каталог - это верный, и нам нужно удалить все файлы из желтых каталогов.
2) Верный каталог - один из желтых, тогда нам нужно удалить файлы из зеленого и остальных желтых.

Привожу пример первого сценария, когда зеленый - это правильный каталог.
Выбираю ячейку с папкой "
C:\Море 2024" + нажимаю "Удалить выделенные файлы"
Выбираю ячейку с папкой "
C:\Море 2024\Оригиналы" + нажимаю "Удалить выделенные файлы"
Получаю:

Привожу пример защиты от ошибочного удаления: если я выделю зеленую ячейку "Море.jpg" и нажму "Удалить выделенные файлы", программа не даст мне этого сделать, т.к. удалится уникальный файл. Аналогично программа не даёт удалить файлы, когда мы выделяем каталог и удаляем из него.

В результате, на данный момент мы оставили файлы "Море + Заказ + Город" только в каталоге "E:\Обои на рабочий стол", а в двух других каталогах мы дубли удалили.

Нажимаем "Заполнить дерево", дерево обновилось, пересечений дублей по 3-м "морским" файлам не осталось:

Примечание: когда флаг физического удаления снят, появляется такой вопрос:

А когда флаг физического удаления установлен, то выделяется жирным, для привлечения внимания:

Важная особенность удаления со сменных носителей USB - удаляемые файлы нельзя поместить в корзину, они удаляются сразу. Тут уже вопрос задаёт сам Windows. Для пример, я выделю каталог "D:\Флешка Гриб и лес для Пети" и нажму "Удалить выделенные файлы":

Выбираю "да", затем обновляю дерево "Заполнить дерево", остаётся пересечение по одному файлу "лес", выбираю зеленый файл, удаляю:
Обратите внимание, если каталоги были в "желтом" столбце "Каталог2" на предыдущем фото, то после обновления они сопоставились между собой:

Обновляю дерево, пересечений нет:

В регистре сведений "Найденный файлы" при удалении файлов - удаляются соответствующие записи, в итоге у нас осталось 5 записей в регистре:

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

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

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

Исходное дерево:

Пусть верным каталогом "морских" фото будет "C:\Море 2024\Оригиналы"
Выбираю ячейку с папкой "
C:\Море 2024" + нажимаю "Удалить выделенные файлы".
Получаю:

Выбираю ячейку с папкой "E:\Обои на рабочий стол" + нажимаю "Удалить выделенные файлы".
В итоге 3 фото удаляются из папки "
E:\Обои на рабочий стол", а в дереве очищаются файлы сразу в 6-ти ячейках, обратите внимание

Обновляю дерево, нажимаю кнопку "Заполнить дерево", получаю оставшиеся дубли, дубли "морских" фото исправлены, их не выводит:

В регистре сведений "Найденные файлы" осталось 3 уникальных "морских" фото:

 

Пожалуй, это всё.

Буду рад обратной связи.

Запускайте проверку в толстом клиенте - так быстрей. Файлы картинок на моём винчестере 1,5 тб отбираются около 1 часа, правда и фоток у меня много.

При помощи обработки, на данный момент я освободил 150 Гб, в основном это видео.

Код открытый.

Маски файлов прописываются прямо в коде, их можно дополнять в конфигураторе, либо в режиме предприятия - у формы стоит сохранение настроек.

 

Всем летнего настроения !

Конкурс, среди скачавших:
Первому, кто отгадает в комментариях все 3 места на фото ниже (Краснодарский край) - тому я добавлю вознаграждение 5 SM в ответе.

Фотки в студию !!!

 

Тестировалось на:

  • 1С:Предприятие 8.3 (8.3.27.1989)
  • 1С:Предприятие 8.5 (8.5.1.1150)

Установлен режим совместимости для конфигурации: Версия 8.3.23.

Вступайте в нашу телеграмм-группу Инфостарт

Поиск удаление дублей дубликатов файлов локальном диске папке одинаковых

См. также

Поиск данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

13420 руб.

14.05.2012    167468    356    253    

587

Поиск данных Нейросети Программист Бесплатно (free)

Практический кейс исследовательской разработки (R&D) с использованием искусственного интеллекта и нейросетей в 1С для поиска по прайсам поставщиков. Рассматривается гибридный поиск (Hybrid Search: векторный + полнотекстовый), позволяющий находить товары по смыслу, а не по буквам — даже при сленге, опечатках и разном написании. Решение работает полностью локально, без облаков, и интегрируется с 1С.

14.01.2026    1551    Prepod2003    11    

13

Информационная безопасность Поиск данных ServiceDesk, HelpDesk Журналы и реестры данных 1С 8.3 Россия Бухгалтерский учет Бюджетный учет Налоговый учет Управленческий учет Платные (руб)

Полный контроль над изменениями в 1С без нагрузки на вашу базу. Мгновенный доступ к истории изменений, удобное сравнение и откат данных в один клик. Простой отчет с визуальным отображением изменений Откат на любую версию объекта в два клика История изменения данных хранится во внешней базе

180000 руб.

05.09.2025    4309    1    1    

3

Поиск данных 1С:Предприятие 8 1С:Библиотека стандартных подсистем Абонемент ($m)

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

2 стартмани

18.08.2025    7304    37    sapervodichka    14    

77

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    2151    1    1    

1

Математика и алгоритмы Инструментарий разработчика Универсальные функции Поиск данных Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Абонемент ($m)

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

5 стартмани

25.09.2024    5089    5    Артано    14    

21

Поиск данных Программист 1С:Предприятие 8 Россия Бесплатно (free)

В этой статье я хочу рассмотреть еще один кейс применения Clickhouse в связке с 1С - оптимизацию поиска в справочнике по ключевым словам. Здесь не будет готового решения, но будут описаны важные моменты, которые позволят легко применить данный кейс в реальности.

18.08.2024    4778    1cnik2    23    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1055 10.03.26 14:52 Сейчас в теме
Конкурс, среди скачавших
Давайте с вами поспорим на 5 SM , что вы мне 10 SM не переведёте )
Sashares; strange2007; Suker86; chuevsf; +4 Ответить
2. chuevsf 119 10.03.26 15:02 Сейчас в теме
Второе фото: Это живописный пейзаж, запечатлевший береговую линию Азовского моря, вероятно, в районе Должанской косы или Бердянска
Это фото есть на этом сайте: https://myeverydayfunday.ru/tury-na-more

Первое фото: На изображении запечатлен живописный закат над курортным поселком Лазаревское в Сочи.

Третье фото: На изображении запечатлена панорама курортного города Анапа.
Это вид на Центральный пляж и реку Анапку, снятый с высоты птичьего полета.
В центре кадра находится парк аттракционов, где расположено 70-метровое колесо обозрения — самое высокое в Краснодарском крае.
Анапа является федеральным курортом, известным своими песчаными пляжами и инфраструктурой для семейного отдыха.
Это фото можно посмотреть тут: https://anapastar.ru/articles/novoe-koleso-obozreniya-v-anape/
3. Suker86 77 10.03.26 15:05 Сейчас в теме
(1) смешно )

(2) Конкурс среди скачавших )))

На одно фото принимается только один вариант ответа, без ИЛИ

PS Все фото сделаны мной.
4. chuevsf 119 10.03.26 15:09 Сейчас в теме
(3) Я не жадный. Пусть кто скачает - воспользуется моим комментом.
Для отправки сообщения требуется регистрация/авторизация