Localizador de imagens duplicadas de código aberto para Linux?

16

Existe um localizador de imagens duplicadas de código aberto e gratuito para sistemas baseados em Linux?

Encontrar duplicatas exatas (com base no conteúdo, não no nome do arquivo) é suficiente para mim, mas a capacidade de encontrar imagens semelhantes certamente seria ótima também.

hpy
fonte
1
O DupeGuru possui uma versão especializada para imagens. Coloco isso como um comentário, porque nunca tentei.
David Costa

Respostas:

18

Digikam

Adicione todas as fotos à sua coleção. No menu, selecione "Ferramentas / Localizar duplicatas". Isso procurará duplicatas em toda a sua coleção.

Findimagedupes

Uma ferramenta de linha de comando. Passe todas as imagens que você deseja comparar na linha de comando.

Geeqie (anteriormente gqview)

No menu, selecione "Arquivo / Localizar duplicado". Arraste e solte arquivos de imagem na janela de duplicatas. Você pode soltar diretórios para adicionar seu conteúdo recursivamente.

Fdupes

Uma ferramenta de linha de comando para encontrar duplicatas byte a byte em uma árvore de diretórios.

(Republicado em /ubuntu/4072/how-can-i-find-duplicate-photos )

Gilles 'SO- parar de ser mau'
fonte
7
findimagedupstambém desce hierarquias, não requer duplicação no nível de bytes e (mais importante) pode manter registros para acelerar execuções futuras (porque a passagem inicial por uma grande quantidade de imagens pode demorar muito tempo).
dmckee
-4

Você também pode fazê-lo com os comandos linux bash, apenas comparando o tamanho dos arquivos

Primeiro : crie uma pasta lixeira para mover os arquivos excluídos para lá

mkdir ../trash

Em seguida : execute 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 uma única pasta

caso você tenha várias pastas, precisará executar algum trabalho adicional no comando acima

Manvel
fonte
4
(1) Você está colocando a carroça diante do cavalo, ou algo assim. A pergunta não diz nada sobre mover ou excluir arquivos, apenas encontrar .    (2) Você está seriamente sugerindo que comparar tamanhos de arquivo é tudo o que você precisa fazer para identificar arquivos idênticos? (3) Se você realmente acredita que tem uma boa maneira de identificar arquivos idênticos, edite sua resposta (a) para fazer exatamente isso (sem descartar arquivos) e (b) explique passo a passo.
G-Man diz 'Reinstate Monica'