O Detwinner é uma ferramenta para a área de trabalho do Linux que permite pesquisar e remover arquivos duplicados e imagens semelhantes.
Como a descrição sugere, o Detwinner pode procurar duplicatas em dois modos:
O modo pode ser selecionado usando a barra de ferramentas na janela principal do Detwinner. Cada modo pode ser configurado clicando em um pequeno ícone de configurações ao lado dele. Essas configurações incluem:
Nesse modo, o Detwinner primeiro organiza arquivos de acordo com seu tamanho e depois os distribui em grupos aplicando Murmurhash em seu conteúdo.
Este modo apresenta algumas novas configurações:
Resumidamente, o algoritmo pode ser descrito da seguinte forma:
Os resultados da pesquisa são apresentados em uma janela onde os arquivos duplicados são organizados em grupos. Os arquivos podem ser visualizados no painel inferior. Uma das visualizações está relacionada ao arquivo com um indicador de bloqueio por perto, outro - aos arquivos atualmente selecionados. O arquivo bloqueado para uma visualização pode ser alterado clicando no ícone de bloqueio.
Os arquivos a serem excluídos podem ser selecionados manualmente ou usando o botão Smart Select na barra de ferramentas (aplicará a seleção para todos os grupos) ou o menu de seleção que pode ser chamado clicando com o botão direito do mouse no grupo duplicado.
Os arquivos selecionados podem ser excluídos permanentemente, movidos para o lixo (não disponíveis na instalação do Flatpak) ou movidos para uma pasta de backup. Se a última opção for escolhida, a estrutura completa da pasta dos arquivos originais será recriada na pasta selecionada.
Um compilador C ++ recente é necessário (pelo menos C ++ 14), juntamente com o GTKMM de pelo menos 3,22 versão. O processo de construção é tratado por Meson.
./configure.sh script criará duas pastas ( Debug e Release ) com as configurações correspondentes. Para acionar a construção, execute ninja em uma das pastas. A execução ninja test também executará os testes de unidade também.
As imagens NICE de sapo usadas nos testes de unidade fazem parte do GraphicsMagick.