1

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

Поэтому я часто задаю себе вопрос:

Есть ли какие-либо файлы на этом старом диске или в каталоге, которые я еще не скопировал на новый диск?

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

По сути, если на старом диске есть файл с именем «foo.bar» глубиной в десять каталогов, а у моего нового большого диска в корне есть такой же файл с именем «oldstuff.zip», я просто хочу «да, он у вас есть» или « нет, уникальные файлы существуют ".

Есть ли бесплатный инструмент, скрипт или быстрый и простой способ (Mac/Unix или Windows), чтобы получить ответ?

5 ответов5

1

Duplicate Cleaner делает это

Вы можете найти файлы, указав для поиска дубликатов любую комбинацию из:

* Same Content (MD5 checksum)
* Same File Name
* Same Size
* Same Date (Note - this is the file's Modified Date)
0

Easy Duplicate Finder (теперь коммерческая, бесплатная версия больше не доступна) может сделать это для вас. Он даже экспортирует списки дубликатов. Просто укажите на источник и каталог назначения.

Могу ли я упомянуть, что единственный надежный способ сделать это - проверить Hash (crc32, md5 или sha1)? Easy Duplicate Finder использует CRC, так что вы можете быть уверены.

0

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

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

Возможно, если бы было достаточно интереса, какой-нибудь талантливый программист / сценарист мог бы исправить это, чтобы его бюджет заработал.

0

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

0

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

Кроме того, на странице fdupes в Википедии также перечислены многие другие подобные инструменты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .