Apagar imagens semelhantes

1. Apagar imagens semelhantes

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 14/12/2016 - 15:05h

Boa tarde, como posso fazer para apagar imagens semelhantes de um diretório, o mesmo tem muitas imagens e algumas são iguais, só mudam os nomes, alguma forma como alguns aplicativos para smartphone fazem, até mesmo o "fotos" do google, pode ser até mesmo pelo terminal ( até melhor )..... Alguém já fez algo parecido?


Obrigado.


  


2. Re: Apagar imagens semelhantes

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 14/12/2016 - 16:55h

Você pode tentar algo desse tipo:

Mostra somente as imagens duplicadas (mesmo hash md5):
md5sum /dir/imagens/*.jpg | sort | uniq -w32 -d 


E pra remover as imagens duplicadas:
md5sum /dir/imagens/*.jpg | sort | uniq -w32 -d | awk '{print $2}' | xargs rm -f 



3. Re: Apagar imagens semelhantes

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 14/12/2016 - 18:32h

SMarcell escreveu:

Você pode tentar algo desse tipo:

Mostra somente as imagens duplicadas (mesmo hash md5):
md5sum /dir/imagens/*.jpg | sort | uniq -w32 -d 


E pra remover as imagens duplicadas:
md5sum /dir/imagens/*.jpg | sort | uniq -w32 -d | awk '{print $2}' | xargs rm -f 


Obrigado, consegui remover com o mesmo hash, porem tem algumas imagens semelhantes e com o hash diferente, ai fica quase 100%, mas ainda tem que encontrar essas semelhanças... Ai que ta a dúvida.


4. Re: Apagar imagens semelhantes

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 15/12/2016 - 01:14h

Os arquivos até podem ser visualmente iguais, MAS se o hash deles é diferente então algum tipo de mudança na estrutura do arquivo foi feita (mesmo que imperceptível!). Logo eles não serão mais 100% idênticos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts