Total Commander ищет дубликаты

Обновлено: 04.07.2024

Новый пользователь FC, похоже, это будет очень удобно. У меня сразу один вопрос: я получил FC сегодня по определенной причине, а именно, чтобы найти и удалить дубликаты файлов в каталоге с тысячами файлов. Мне удалось найти все дубликаты файлов с разной датой создания и удалить самые старые. Однако у меня остается несколько сотен пар дубликатов, которые имеют одинаковый размер, даты создания и изменения (но могут иметь или не иметь одинаковое имя файла). Проблема в том, что кнопка «Выбор дубликатов» дает вам возможность выбрать дубликат только по этим трем критериям. Как выбрать дубликаты, если они имеют одинаковый размер, даты создания и модификации?

Спасибо за хорошую работу!

uroshnor писал: ↑ 30.11.2021, 07:16 . Однако у меня остается несколько сотен пар дубликатов, которые имеют одинаковый размер, даты создания и изменения (но могут иметь или не иметь одинаковое имя файла). Проблема в том, что кнопка «Выбор дубликатов» дает вам возможность выбрать дубликат только по этим трем критериям. Как выбрать дубликаты, если они имеют одинаковый размер, даты создания и модификации?

Если вы используете поиск дубликатов, у вас есть гораздо больше трех критериев для обнаружения дубликатов.
Вы можете использовать «тот же контент (сумма MD5)» без «того же имени файла».

Win10 (64-разрядная версия), Intel i7-2600 (3,4 ГГц), 8 ГБ ОЗУ, 500 ГБ SSD, 2x2000 ГБ HD, NVIDIA GeForce 545

Спасибо за быстрый ответ.

У меня проблемы с поиском дубликатов. После поиска дубликатов я могу выбрать ненужные дубликаты с помощью инструмента «Выбор дубликатов» и удалить их, если они имеют разные даты создания, даты изменения или размеры файлов. Поэтому я выбираю и удаляю все дубликаты, соответствующие этим критериям. Теперь у меня гораздо меньший список дубликатов, и каждая пара имеет одинаковую дату создания, дату изменения и размер файла. (Большинство из них имеют разные имена файлов, остальные находятся в разных подкаталогах папки, которую я искал.) Итак, как мне выбрать оставшиеся дубликаты для удаления? Инструмент «Выделение дубликатов» может выбрать их только в том случае, если у них разные даты создания, даты изменения или размеры файлов.

Спасибо за внимание!

Конечно, никакое программное обеспечение не может "выбрать оставшиеся дубликаты для удаления" в вашем случае,
поскольку все условия, которые можно проверить, одинаковы.

Windows 11 Домашняя x64 версии 21H2 (сборка ОС 22000.556)
Все версии 1.5.0.1305a (x64)
FreeCommander XE 2022 Build 866 64-битный донор

Этот ответ меня удивляет по трем причинам:

1) Я программист/аналитик на пенсии, и я могу придумать пару способов сделать это сразу.

2) У меня были программы, которые делали это в 1987 году.

3) Мне потребовалось 5 минут, чтобы найти в Интернете бесплатную программу, которая делала именно это, и 10 минут, чтобы успешно удалить дубликаты.

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

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

Вы сказали, что размер и дата совпадают, а имя файла не является критерием.
Извините, но если все критерии одинаковы, как программа может выбрать правильный для удаления?
Что бы вы ни говорили, это невозможно!
Вам придется изучить содержимое, которое считается равным по хэшу,
но все же может отличаться.
Если вы настаиваете на возможности, вы ничего не знаете о программировании
или не говорите нам все условия.
Пожалуйста, расскажите нам о волшебстве, которое использует ваше старое программное обеспечение, чтобы дать вам автоматический ответ.
Тогда Марек сможет делать то, что в настоящее время недоступно ни одному другому программному обеспечению.

Windows 11 Домашняя x64 версии 21H2 (сборка ОС 22000.556)
Все версии 1.5.0.1305a (x64)
FreeCommander XE 2022 Build 866 64-битный донор

Я могу придумать еще несколько критериев:
- выбрать все, кроме первого в группе
- выбрать все, кроме последнего в группе
- выбрать все, кроме файла с самым длинным именем в группа
- выбрать все, кроме файла с самым коротким именем в группе
- выбрать все, кроме файла с самым длинным путем в группе
- выбрать все, кроме файла с самым коротким путем в группе

Можно сделать дополнительный выбор
- с указанием шаблона имени файла (или пути).
- с указанием некоторого размера файла

Я добавлю эти критерии в будущем.

Если у вас есть другие/лучшие критерии, сообщите нам об этом.

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

Вы не обязаны мне верить — скачайте DupeGuru; это то, что я использовал, и вы можете видеть, что оно делает именно то, что вы утверждаете, невозможно. Что, как я отметил выше, так же просто, как выбрать все дубликаты в группе, кроме первого.

uroshnor написал: ↑ 12.02.2021, 02:14 Марек:

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

Вы не обязаны мне верить — скачайте DupeGuru; это то, что я использовал, и вы можете видеть, что оно делает именно то, что вы утверждаете, невозможно. Что, как я отметил выше, так же просто, как выбрать все дубликаты в группе, кроме первого.

Извините, но в этом инструменте нет магии и нет автоматического выбора.
Если у вас наконец есть список дубликатов, вы можете показать только дубликаты,
но тогда вы должны щелкнуть (выбрать) каждую отдельную запись в этом списке, прежде чем предпринимать какие-либо действия.
Поэтому единственным преимуществом по сравнению с FC является отображение только списка дубликатов.

Кстати. с моим Total Commander у меня гораздо больше комфорта на этом этапе,
так как я могу выбирать из дубликатов с несколькими правилами, и мне не нужно щелкать каждую запись.

Windows 11 Домашняя x64 версии 21H2 (сборка ОС 22000.556)
Все версии 1.5.0.1305a (x64)
FreeCommander XE 2022 Build 866 64-битный донор

Старший участник
< /p>

AnthonyCian Senior Member
Сообщений: 265 Присоединился: 16.06.2005, 01:45 UTC Местоположение: Thatcher Az. США

Найти дубликаты файлов, запросить

Некоторое время назад я просил посмотреть, можно ли установить собственное значение по умолчанию при использовании Поиск>Найти повторяющиеся файлы. В настоящее время по умолчанию используются «То же имя» и «Тот же размер». Я всегда ищу, используя «Тот же размер» и «То же содержание». И надеялся, что эта настройка также может быть возможна по умолчанию. Мне всегда приходится вносить изменения, и я надеялся, что в V7 это будет улучшено. Можно ли для этого отредактировать INI-файл?

Есть возможность настроить запоминание последней настройки при использовании. Или что-то подобное. На момент моего предложения оно было хорошо воспринято и, насколько я помню, было внесено в список пожеланий.

Power Member
< /p>

Sombra Power Member
Сообщений: 795 Присоединился: 27 декабря 2005 г., 22:23 UTC Местоположение: Сарагоса, Испания

  • 1- Вы можете проверить "одинаковые имена" и "одинаковый размер" на вкладке "Дополнительно".
    2- На вкладке "Общие" установить пустым поле "Искать в:"
    3- Перейти на вкладку "загрузить/сохранить" и сохранить в "дубликаты" (например)
    4 - Сделайте кнопку с этой командой: ЗАГРУЗИТЬ ПОИСК дубликатов (дубликаты - это предыдущий сохраненный поиск)

Я уже использую этот способ очень часто. С длинными списками. Можно ли как-то выбрать (и удалить) все записи, которые являются дубликатами?

В списке может быть (Не только 2 дубликата)

Есть ли способ автоматически выбирать (и удалять): (Файл b, Файл c, Файл e, Файл g, Файл h, Файл i)

Junior Member
< /p>

MacQ Junior Member
Сообщений: 72 Присоединился: 13 апреля 2004 г., 12:54 UTC Местоположение: Словения

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

Power Member
< /p>

Lefteous Power Member
Сообщений: 9513 Присоединился: 9 февраля 2003 г., 01:18 UTC Местоположение: Германия Контактное лицо:

2Samuel
Я не думаю, что это реалистичный сценарий. Может быть, я хочу сохранить файлы b, d и h, потому что они, например, находятся в одном каталоге. Думаю, очень сложно сказать, какой из дубликатов следует оставить. Я не хочу утверждать, что автоматический метод невозможен, но это не так просто.

2Lefteous
Как заявил MacQ, ему также понадобится такой выбор. (Чтобы он мог впоследствии изменить выбор, если его нужно будет скорректировать)

Мне было бы все равно, если бы это было около 10-20 файлов. Но часто у меня огромная сумма, и я бы предпочел автоматический выбор.

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

2Ghisler
Было бы здорово добавить новый флажок "выбирать дубликаты после поиска".

В противном случае я думаю о внешнем решении AHK. Но нет никакого способа выяснить, где находятся линии. Поэтому мне пришлось бы снова сравнивать файлы.

Обходной путь с помощью скрипта ahk.

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

strg + alt + a
-> отметить каждую вторую строку в текущем списке файлов

Вот скрипт:

Старший участник
< /p>

AnthonyCian Senior Member
Сообщений: 265 Присоединился: 16.06.2005, 01:45 UTC Местоположение: Thatcher Az. США

Привет, Сомбра
Я попробовал ваше предложение, и оно мне понравилось. Никогда не знал о функции LoadSearch. Большое спасибо!

Junior Member
< /p>

burg1 Junior Member
Сообщений: 30 Присоединился: 10 июля 2007 г., 13:56 UTC

Я согласен с Сэмюэлем, что было бы неплохо иметь возможность автоматически выбирать дубликаты. Это это реалистичный сценарий. Иногда просто не имеет значения, какой из дубликатов хранится, например. потому что вы все равно собираетесь переименовать их потом. Поэтому не требуется сложной логики программирования: просто выберите каждый файл, начиная со второй строки, и готово :-)

Power Member
< /p>

eugensyl Power Member
Сообщений: 564 Присоединился: 03.06.2004, 18:27 UTC Местоположение: Румыния Контактное лицо:

Самуэль написал: Я уже использую этот способ очень часто. С длинными списками. Можно ли как-то выбрать (и удалить) все записи, которые являются дубликатами?

В списке может быть (Не только 2 дубликата)

Есть ли способ автоматически выбирать (и удалять): (Файл b, Файл c, Файл e, Файл g, Файл h, Файл i)

Почему вы не выбрали все файлы с одинаковым путем (внутренняя команда cm_SelectCurrentPath)?
Работайте как в представлении ветки. С ярлыком очень легко пользоваться.

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

Power Member
< /p>

eugensyl Power Member
Сообщений: 564 Присоединился: 03.06.2004, 18:27 UTC Местоположение: Румыния Контактное лицо:

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

Давайте будем более точны:

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

Только в этом случае, если вы согласны копировать/перемещать/удалять дубликаты файлов из одного и того же каталога, можно использовать выбор командой cm_SelectCurrentPath через меню, панель кнопок и/или ярлык.

Например, я ищу дубликаты mp3-файлов. Независимо от того, имеют ли они одно и то же имя, размер или содержимое, удобно выбирать и/или удалять только найденные повторяющиеся файлы из того же каталога, что и текущий файл под курсором, с помощью внутренней команды, вызванной выше.

Эту команду (cm_SelectCurrentPath) можно использовать в представлении ветвей или в списке, предоставляемом утилитой поиска формы списка. С помощью команды cm_UnSelectCurrentPath вы можете отменить выбор файлов по одному и тому же пути, если вы хотите выбрать все ранее и сохранить только повторяющиеся файлы из одного каталога.

При выборе по определенному правилу (второе, третье и т. д.) зависит, как вы сортируете файлы. Я думаю, что более надежно выбирать файлы в зависимости от местоположения. В любом случае дубликаты файлов одинаковы. Это означает, что не имеет большого значения, какие файлы удаляются, за исключением того, что файлы принадлежат разным приложениям, например файлы .ini.

Для меня это решение достаточно хорошее.

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

Кстати, дубликаты файлов в одном каталоге. Хм. Я не думаю, что это обычная ситуация, но возможна с другим именем или расширением. В таком случае какая разница, какие файлы удаляются?

Как мне?

В: Как сравнить два файла по содержанию?
О: Выполните следующие действия:

  1. Выберите два файла, которые хотите сравнить, либо в одном окне, либо по одному в каждом окне.
  2. В меню выберите "Файлы" – "Сравнить" по содержимому.
  3. Различия отображаются синим цветом (текстовые файлы) или красным цветом (двоичные файлы).
  4. Чтобы изменить один из файлов, вернитесь в Total Commander, не закрывая инструмент сравнения (Alt+Tab), и загрузите файл в редактор.
  5. Когда вы сохраняете файл и снова переключаетесь на инструмент сравнения, он предлагает повторно сравнить файлы.

В: Как связать типы файлов с программами?
О: Выполните следующие действия:

  1. Поместите курсор на файл определенного типа
  2. В меню "Файлы" выберите "Связать с"
  3. Если нужная программа (например, Microsoft Word) уже есть в списке, выберите ее.
  4. Если его нет в списке, нажмите "Новый тип".
  5. Выберите нужную программу
  6. Нажмите "ОК".

В: Как найти определенные файлы на жестком диске?
О: Выполните следующие действия:

  1. Перейдите в каталог, в котором вы хотите начать поиск.
  2. В меню "Команды" выберите "Поиск".
  3. Введите маску файла для поиска. Пример: *.doc будет искать все документы Word
  4. Вы можете искать текст, содержащийся в файлах, используя параметр "Найти текст".
  5. На второй странице поиска можно выполнять поиск по размеру, дате и атрибутам.
  6. Эта функция также содержит средство поиска дубликатов файлов.
  7. Начать поиск с помощью кнопки "Начать поиск".
  8. Вы можете либо перейти к результату поиска с помощью кнопки "Перейти", либо работать со всем списком файлов, нажав "Передать в список"

В: Как переименовать большое количество файлов?
О: Вы можете использовать инструмент многократного переименования следующим образом:

  1. Выберите файлы, которые вы хотите переименовать, либо с помощью Вставки, либо с помощью мыши, либо с помощью клавиши "Плюс" на цифровой клавиатуре.
  2. В меню "Файлы" выберите "Инструмент многократного переименования".
  3. Теперь вы можете использовать заполнители в квадратных скобках для создания нового имени. Например, [N] означает имя файла (без расширения), [N1-5] означает первые 5 символов имени файла, [C] означает счетчик и т. д.
  4. для вставки общих заполнителей можно использовать кнопки
  5. Список файлов под кнопками показывает результат переименования в режиме реального времени, без фактического переименования файлов!
  6. Нажав F1 (Справка), вы получите подробный список всех заполнителей.
  7. Если вас устраивают результаты, нажмите "Начать!"
  8. Если вы допустили ошибку, вы можете нажать "Отменить". Это работает даже после закрытия и повторного открытия инструмента переименования!

В: Как мне синхронизировать два каталога?
О: Используйте инструмент "Синхронизировать каталоги" следующим образом:

  1. Перейдите к двум каталогам, которые вы хотите сравнить, один в левом и один в правом окне.
  2. Если вы хотите синхронизировать только определенные подкаталоги, выберите их сейчас
  3. В меню "Команды" выберите "Синхронизировать каталоги".
  4. Нажмите "Сравнить"
  5. Дождитесь завершения сравнения
  6. Новые файлы в левом окне будут отмечены зеленой стрелкой, указывающей вправо, а более новые в правом окне — синей стрелкой, указывающей влево. Идентичные файлы будут иметь знак равенства, разные файлы с одинаковой датой — знак неравно.
  7. Вы можете выбрать файлы для отображения с помощью кнопок в поле "Показать". Одиночные — это те, которые существуют только на одной стороне, дубликаты существуют на обеих
  8. Чтобы синхронизировать две стороны, нажмите кнопку "Синхронизировать", а затем "ОК".

В: Как подключиться к FTP-серверу?
О: Чтобы использовать встроенный ftp-клиент, выполните следующие действия:

  1. Нажмите кнопку URL или выберите в меню "Новое FTP-подключение".
  2. Введите (или вставьте) адрес сервера, например ftp.microsoft.com
  3. Если у вас есть учетная запись на сервере, снимите флажок "анонимное подключение"
  4. Нажмите "ОК".
  5. Если у вас есть учетная запись на сервере, вам будет предложено ввести имя пользователя и пароль
  6. Теперь вы подключены к серверу
  7. Теперь вы можете работать на сервере почти как на локальном жестком диске. Вы можете легко загружать и скачивать файлы с помощью F5 (Копировать), удалять их с помощью F8/Удалить, просматривать их с помощью F3 и редактировать с помощью F4.
  8. Чтобы разорвать соединение, нажмите "Отключить" на панели инструментов FTP.
  9. Теперь вы можете сохранить подключение, чтобы использовать его позже с помощью кнопки FTP.

В: Как соединить две машины через параллельный порт?
О: Просто выполните следующие действия:

Какое приложение вы бы порекомендовали для управления файлами…. Я хотел бы иметь возможность видеть, сколько у меня документов, где они находятся… и какого они формата…. сколько у меня других файлов > Музыка > видео > Приложения…..

Кроме того, приложение должно находить дубликаты и удалять дубликаты….

Реклама

Бигхорн

Чтобы найти дубликаты, воспользуйтесь Webminds Easy Duplicate Finder, в котором есть множество опций.

www.easyduplicatefinder.com

Поиск и удаление повторяющихся файлов

Easy Duplicate Finder идентифицирует и удаляет дубликаты файлов с Mac, ПК и даже из облака. Скачать бесплатно!

джип7698

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

Бигхорн

Я расценю это как указания Microsoft, но мы редко знаем, просматривает ли кто-либо из этой компании сайт этой компании.

Что касается вопроса, следует иметь в виду, что с первых дней существования DOS/дисковой операционной системы было запрещено иметь 2 или более файлов с одинаковыми именами в одном и том же каталоге [старый термин] или папке [ новый термин с Win95], даты, размеры и другие данные не учитываются. Имена файлов должны отличаться от имен любых других файлов в той же папке хотя бы на один символ. Вы можете иметь ту же папку в качестве подпапки, что и в C:\Test для основной папки, и C:\Test\Test в качестве подпапки, а подпапки могут содержать файлы с теми же именами, что и в основной папке.

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

Реклама

джип7698

Я расценю это как указания Microsoft, но мы редко знаем, просматривает ли кто-либо из этой компании сайт этой компании.

Что касается вопроса, следует иметь в виду, что с первых дней существования DOS/дисковой операционной системы было запрещено иметь 2 или более файлов с одинаковыми именами в одном и том же каталоге [старый термин] или папке [ новый термин с Win95], даты, размеры и другие данные не учитываются. Имена файлов должны отличаться от имен любых других файлов в той же папке хотя бы на один символ. Вы можете иметь ту же папку в качестве подпапки, что и в C:\Test для основной папки, и C:\Test\Test в качестве подпапки, а подпапки могут содержать файлы с теми же именами, что и в основной папке.

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


Спасибо. Я знаком с тем, что вы объяснили. Вот пример моей потребности. У меня есть музыкальные папки с тысячами песен, которые я скопировал из моей коллекции компакт-дисков и т. д. У меня есть копии папок в нескольких местах по соображениям безопасности (у меня аналогичная ситуация с фотографиями). Я хотел бы периодически объединять, скажем, три или четыре папки в разных местах в одну, которую я могу переместить обратно в эти четыре места. Но слияние будет включать в себя оригинальные песни, а также самые последние по отметке времени в случае дублирования названия. Подделки попадут в корзину для проверки перед удалением. Теперь все мои музыкальные папки, хранящиеся в нескольких местах, будут актуальными.
В некотором роде это слияние или «затирание», как я предпочитаю называть это, чаще встречается при обработке документов, когда, скажем, я нахожусь в месте, где я не могу получить сигнал Wi-Fi (верите или нет, таких случаев все еще много). ) и редактирую заметки о встречах, которые обычно храню в Dropbox или на другом компьютере.
Я думаю, что MS создаст подобную функцию, которая позволит пользователю управлять некоторыми параметрами для таких потребностей.

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