¿Buscador de imágenes duplicadas de código abierto para Linux?

16

¿Existe un buscador de imágenes duplicadas gratuito y de código abierto para sistemas basados ​​en Linux?

Encontrar duplicados exactos (basados ​​en el contenido, no en el nombre del archivo) es suficiente para mí, pero la capacidad de encontrar imágenes similares también sería genial.

hpy
fuente
1
DupeGuru tiene una versión especializada para imágenes. Publico esto como un comentario porque nunca lo intenté.
David Costa

Respuestas:

18

Digikam

Agrega todas las fotos a tu colección. En el menú, seleccione "Herramientas / Buscar duplicados". Esto buscará duplicados en toda su colección.

Buscar imágenes

Una herramienta de línea de comando. Pase todas las imágenes que desea comparar en la línea de comando.

Geeqie (anteriormente gqview)

En el menú, seleccione "Archivo / Buscar duplicado". Arrastre y suelte archivos de imagen en la ventana de duplicados. Puede soltar directorios para agregar sus contenidos de forma recursiva.

Fdupes

Una herramienta de línea de comando para encontrar duplicados byte por byte en un árbol de directorios.

(Publicado de /ubuntu/4072/how-can-i-find-duplicate-photos )

Gilles 'SO- deja de ser malvado'
fuente
77
findimagedupstambién descenderá jerarquías, no requiere duplicación a nivel de byte y (lo que es más importante) puede mantener registros para acelerar futuras ejecuciones (porque el paso inicial sobre un gran alijo de imágenes puede llevar mucho tiempo).
dmckee --- ex-gatito moderador
-4

También puede hacerlo con los comandos de Linux Bash, solo comparando tamaños de archivo

Primero : cree una carpeta de basura para mover los archivos eliminados allí

mkdir ../trash

Entonces : ejecuta este comando

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/

funciona para una sola carpeta

en caso de que tenga varias carpetas, debe hacer un trabajo adicional en el comando anterior

Manvel
fuente
44
(1) Estás poniendo el carro delante del caballo, o algo así. La pregunta no dice nada sobre mover o eliminar archivos, solo encontrarlos .    (2) ¿Está sugiriendo seriamente que comparar tamaños de archivos es todo lo que necesita hacer para identificar archivos idénticos? (3) Si realmente cree que tiene una buena manera de identificar archivos idénticos, edite su respuesta (a) para hacerlo (sin destruir ningún archivo) y (b) explíquelo, paso a paso.
G-Man dice 'reinstalar a Monica' el