Renomear para exif date: nomes de arquivos exclusivos sem criar arquivos duplicados

0

Recentemente, postei uma pergunta sobre como renomear nomes de arquivos de imagem de maneira estável para a data exif:

Exiv2 renomeia: crie nomes de arquivos exclusivos

Esta é uma pergunta de acompanhamento:

Como posso adicionar aos requisitos da minha primeira postagem para garantir que nenhum arquivo duplicado seja criado. Considere, por exemplo, três arquivos fileA.jpg , fileB.jpg , fileC.jpg .

Suponha que fileA.jpg e fileB.jpg tenham o mesmo tempo exif, digamos 2017:09:30 20:12:31 , mas são diferentes imagens, ou seja, não arquivos idênticos bit a bit. No entanto, fileC.jpg é o mesmo que fileA.jpg .

Agora, se eu aplicar o comando renomear ao diretório que contém esses arquivos, quero obter:

  • 2017_09_30__20_12_31.jpg (de fileA.jpg )
  • 2017_09_30__20_12_31-1.jpg (de fileB.jpg )

E fileC.jpg deve ser excluído, pois é bitwise igual a fileA.jpg .

    
por student 02.10.2017 / 08:08

1 resposta

0

Faça isso em dois trabalhos:

  • Excluir duplicatas
  • Renomear arquivos

Uma maneira fácil de remover duplicatas é instalando fdupes primeiro e executá-lo no diretório atual:

fdupes ./ --delete --noprompt

A primeira vez que você pode querer executá-lo sem --noprompt .

(No link para Exiv2 renomear: Crie nomes de arquivos exclusivos você não sinalizou a resposta que resolveu seu problema. Pls faz.)

    
por 02.10.2017 / 09:12