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

1

Windows 10. Фотографии хранятся по месяцам примерно так:

Фотографии> Год> Месяц

Например, фотографии за декабрь 2011 года:

Фотографии> 2011> 12

Почти у каждой фотографии есть дубликаты:

IMG_3257.JPG

IMG_3257 (1) .JPG

Как я могу выполнить поиск по всему каталогу Photos и удалить дубликаты, содержащие '(1)' в имени файла? Как этот:

Фотографии> 2011> 12> IMG_3257 (1) .JPG

Джей Н
источник
1
Знаете ли вы, если это точные дубликаты или файлы с одинаковыми именами?
Бурги
Да, они являются точными дубликатами изображений.
Jay N

Ответы:

1

Добро пожаловать на борт, Джей :-)

Если вы хотите решение на основе графического интерфейса, то:

  • скачать отличный (и бесплатный) Double Commander
  • установить (или использовать переносную версию) и запустить ее
  • перейдите в верхний каталог, под которым у вас есть ваши фотографии
  • нажмите Alt + F7 (или используйте пункт меню Commands / Search)
  • введите в (1)качестве имени файла (или *(1).jpg, или даже *(*).jpg)
  • когда отображаются результаты, нажмите на кнопку «Feed to listbox»
  • нажмите Ctrl + A, чтобы выбрать все
  • нажмите F8, чтобы удалить их

Если это звучит как большая работа, это потому, что я подробно описал это шаг за шагом. На практике, несколько секунд увидят, что это сделано, и вы обнаружите, что Double Commander гораздо полезнее, чем встроенный проводник Windows :-)

Mawg
источник
1
Спасибо. Это сработало отлично. Очень просто и, похоже, пригодится для многих других целей в будущем.
Jay N
Он стал моим рабочим столом, так как вы можете добавлять свои собственные меню и кнопки на панель кнопок, чтобы вы могли запускать все программы оттуда. Отлично подходит для поиска, копирования / перемещения, а также для чтения и создания архивов, плюс FTP, избранные каталоги, история каталогов, используйте Ctrl + T, чтобы добавить вкладку, чтобы вы могли открыть несколько каталогов и даже больше. Хорошо покопайтесь, и это станет вашим мощным инструментом (посмотрите на менеджер буфера обмена Ditto, Google, чтобы найти последнюю бесплатную версию утилиты захвата экрана FastStone и, возможно, посмотрите на программу запуска Executor; это все, что мне нужно)
hass
1
И всякий раз, когда вы ищете новое приложение, пожалуйста, посетите нас по адресу softwarerecs.stackexchange.com
Mawg
2

Вы можете использовать команду DEL для удаления файлов, содержащихся (1)в имени, из текущего дерева каталогов.

 DEL /Q /F /S "*(1)*" 

Пошаговая инструкция:

Шаг 1: Перейдите в вашу Picturesпапку.

Шаг 2: Нажмите Ctrl+ LилиF4

Шаг 3: Введите cmdи нажмитеEnter

Шаг 4: Введите или Скопируйте и пропустите команду DEL /Q /F /S "*(1)*"или в DEL /Q /F /S "*(*)*"зависимости от ваших требований и нажмите Enter.

Параметры :

  • /F Принудительно удаляет файлы только для чтения.

  • /SУдаляет указанные файлы из текущего каталога и всех подкаталогов. Отображает имена файлов по мере их удаления.

  • /QОпределяет тихий режим. Вам не предлагается подтверждение удаления

Вы можете использовать приведенный ниже параметр, чтобы запросить подтверждение перед удалением файла.

  • /P Запрашивает подтверждение перед удалением указанного файла.
CodeIt
источник