Найти дубликаты файлов на Mac OS X

Ответы:

21

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

Есть много коммерческих вариантов, некоторые из них могут быть лучше, чем перечисленные ниже, я не пробовал их все. Во всяком случае, я перечисляю свой выбор приложений с учетом того, какие из них я смог попробовать. По совпадению, это было не то место, где я впервые услышал о капле DupeCheck, но большое спасибо Systech за его создание! :)

  • TidyUp - очень известное приложение в этой теме. Вы можете указать, где искать какие дубликаты. Он предлагает базовые и расширенные режимы, несколько различных стратегий и критериев.

  • MrClean - это бесплатный инструмент, который просто сканирует папки на наличие дубликатов и удаляет их. Очень упрощенно, но эффективно, если вы уверены в том, что делаете.

  • Бурундук сканирует дубликаты и позволяет выбрать, какие из них вы хотите удалить. Он предлагает просмотр узлов в папках, и вы можете выбрать « удалить все файлы в папке, которые имеют дубликаты в другом месте, или наоборот », а также выбрать вручную. Для сканирования всех файлов может потребоваться очень много времени, но после этого он работает очень достойно.

  • DupeCheck « поместите в него файл, и он будет использовать ваш индекс Spotlight, чтобы узнать, есть ли у вас где-нибудь потенциальный дубликат ». Вот об этом хорошем приложении с открытым исходным кодом. Не очень хороший инструмент для очистки пространства сразу, но со временем он помогает поддерживать чистоту в вашем помещении.

  • DuplicateFileSearcher с веб-сайта: « это бесплатная мощная программная утилита, которая поможет вам найти и удалить дубликаты файлов на вашем компьютере. Она также может быть использована для вычисления хэшей MD5 и SHA. Программное обеспечение работает в Windows, Linux, Solaris и MacOS. ». Достаточно сказано.

cregox
источник
8

Я преобразовал bash-скрипт в капельку. Перетащите на него файл, и он будет использовать ваш индекс Spotlight, чтобы увидеть, есть ли у вас потенциальные дубликаты где-то в вашей системе.
Загрузите бесплатную каплю DupeCheck , разархивируйте ее и найдите подходящее место для ее размещения. Перетащите любой файл на него, и он будет использовать Spotlight для выявления возможных дубликатов.

admintech
источник
2
И после поиска дубликатов: помните, что с помощью функции «Получить информацию» вы можете найти источник файла (например, с какого веб-сайта, электронной почты или с другого компьютера), на тот случай, если вам интересно, как вы получили дубликаты.
Арьян
8

Я написал простой Python-скрипт FileDupeFinder.py , который найдет дубликаты файлов в системах OSX (и, вероятно, Linux / * nix). Прямо сейчас вы передаете ему путь к корневому каталогу и минимальный размер файла, и он будет обходить дерево каталогов и выводить список файлов, которые он считает дубликатами. Он будет игнорировать файлы, которые являются жесткими ссылками друг на друга. Вы можете сказать ему исключить каталоги (сейчас он просто исключает Backups.backupdb, так как этот сценарий не готов обрабатывать дурацкие действия Time Machine) и запретить ему охватывать файловые системы (хотя в настоящее время они не являются параматеризованными, они достаточно просты). установить в самом скрипте.

Этот скрипт только минимально протестирован, но он работал достаточно разумно для меня.

Тим
источник
Спасибо, кажется, работает хорошо. Мне потребовалось несколько секунд, чтобы понять, что вы не передаете корневой каталог (он принял его без ошибки), но вам нужно передать его как параметр -d. В противном случае это кажется очень эффективным и аккуратным.
Мариус
Как бы я удалил дубликаты после их поиска? Выходной файл включает в себя как оригинал, так и дубли. Скажем, я изменяю сценарий, чтобы он включал только dupe - как мне перейти от списка файлов dupe, разделенных строкой и возвратом к строке, к rmкаждому из них?
SimplGy
3

я порекомендовал dupeGuru от Hardcoded Software, это ПО с открытым исходным кодом Fairware и бесплатное использование

shootie
источник
Это на самом деле не свободно использовать (больше по крайней мере), его ограничено десятью удаляет / перемещает, пока вы не заплатите ...
studgeek
2
Ну, это было правдой 4 года назад, но больше нет. Это открытый исходный код, и его хозяин нуждается в разработчиках, чтобы поддерживать его активно. Это отличный бесплатный софт! ... который нуждается в нашем вкладе, я думаю ...
Armel Larcier
DupeGuru работает хорошо и бесплатно.
JJZ
1

Деклонер это еще один.

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

SuperTempel
источник
0

Самым удобным графическим интерфейсом, который я нашел для этой задачи, является Gemini , но сценария может быть достаточно для ваших нужд. Я лично сканирую дубликаты, чтобы оценить, какая часть моих данных является избыточной (в настоящее время 3/50 ГБ, или 6% данных), но я редко удаляю что-либо в случае, если это нарушает внутреннюю магию моего файлового хаоса.

Fr.
источник
0

Я много использовал TidyUp, MacOS Xчтобы найти дубликаты файлов и разобраться с ними.

GUI не обязательно на 100% интуитивно понятен, но приложение очень мощное, предлагает множество опций и вариантов для определения того, что такое дубликат (то же имя ?, тот же размер, тот же контент, ...), а также имеет мощный интерфейс для отображения дубликатов групп и определения того, что делать с дубликатами (или некоторыми из них).

Я никогда не сожалел о покупке, и это было очень полезно для меня.

В большинстве случаев безвредна
источник