Шукати дублікати зображень з відкритим кодом для Linux?


16

Чи існує вільний і відкритий код пошуку дублікатів зображень для систем на базі Linux?

Знаходження точних дублікатів (на основі вмісту, а не імені файлу) мені достатньо, але можливість пошуку подібних зображень, безумовно, також була б чудовою.


1
DupeGuru має спеціалізовану версію для зображень. Я публікую це як коментар, тому що я ніколи цього не пробував.
Девід Коста

Відповіді:


18

Дігікам

Додайте всі фотографії до своєї колекції. У меню виберіть "Інструменти / Знайти дублікати". Це буде шукати дублікати у всій вашій колекції.

Вияви малюнків

Інструмент командного рядка. Передайте всі зображення, які ви хочете порівняти, у командному рядку.

Geeqie (раніше gqview)

У меню виберіть "Файл / Знайти дублікат". Перетягуйте файли зображень у вікні дублікатів. Ви можете скидати каталоги, щоб додавати їх вміст рекурсивно.

Fdupes

Інструмент командного рядка для пошуку дублікатів байта за байтом у дереві каталогів.

(Повідомлення з /ubuntu/4072/how-can-i-find-duplicate-photos )


7
findimagedupsтакож знизиться за ієрархіями, не потребує дублювання рівня байтів і (що ще важливіше) може вести записи для прискорення майбутніх прогонів (тому що початковий пропуск над великим сховищем зображень може зайняти тривалий час).
dmckee --- кошеня колишнього модератора

-4

Ви можете це робити і з командами Linux bash, просто порівнюючи розміри файлів

По-перше : створіть папку сміття для переміщення видалених файлів туди

mkdir ../trash

Потім : запустіть цю команду

mv `stat -c "%s %n" * | column -t | sort | awk '{if( $1 != size ){ print "original",$1,$2; } else { print "delete",$1,$2;} size = $1 }' | grep delete | awk '{ print $3;}'` ../trash/

вона працює для однієї папки

у випадку, якщо у вас є різні папки, ви повинні виконати додаткову роботу над командою вище


4
(1) Ви ставите візок перед конем, чи щось подібне. Питання нічого не говорить про переміщення або видалення файлів, просто пошук .    (2) Ви серйозно пропонуєте цей порівняльний файл розміри - все, що вам потрібно зробити, щоб визначити однакові файли? (3) Якщо ви дійсно вважаєте, що у вас є хороший спосіб ідентифікувати однакові файли, то відредагуйте свою відповідь (а), щоб зробити саме це (не переробляючи жодних файлів) і (б) поясніть це, крок за кроком.
G-Man каже: "Відновіть Моніку"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.