Detwinner est un outil pour le bureau Linux qui permet de rechercher et de supprimer des fichiers en double et des images similaires.
Comme la description l'indique, Detwinner peut rechercher des doublons en deux modes:
Le mode peut être sélectionné à l'aide de la barre d'outils dans la fenêtre principale de Detwinner. Chaque mode peut être configuré en cliquant sur une petite icône de paramètres à côté. Ces paramètres comprennent:
Dans ce mode, Detwinner organise d'abord les fichiers en fonction de leur taille, puis les distribue en groupes en appliquant Murmurhash sur leur contenu.
Ce mode présente quelques nouveaux paramètres:
En bref, l'algorithme peut être décrit comme suit:
Les résultats de la recherche sont présentés dans une fenêtre où des fichiers en double sont organisés en groupes. Les fichiers peuvent être prévisualisés dans le volet inférieur. L'un des aperçus est lié au fichier avec un indicateur de verrouillage à proximité, un autre - aux fichiers actuellement sélectionnés. Le fichier verrouillé pour un aperçu peut être modifié en cliquant sur l'icône de verrouillage.
Les fichiers à supprimer peuvent être sélectionnés manuellement ou à l'aide du bouton SMART SELECT dans la barre d'outils (appliquera la sélection pour tous les groupes) ou le menu de sélection qui peut être invoqué par le clic droit sur le groupe en double.
Les fichiers sélectionnés peuvent être supprimés en permanence, déplacés vers les déchets (non disponibles dans l'installation de Flatpak) ou déplacés vers un dossier de sauvegarde. Si la dernière option est choisie, la structure du dossier complète des fichiers d'origine sera recréée dans le dossier sélectionné.
Un compilateur C ++ récent est requis (au moins C ++ 14), avec GTKMM d'au moins 3,22 versions. Le processus de construction est géré par Meson.
Le script ./configure.sh créera deux dossiers ( Debug et Release ) avec des configurations correspondantes. Pour déclencher la construction, exécutez ninja dans l'un des dossiers. L'exécution ninja test exécutera également les tests unitaires également.
Les belles images de grenouille utilisées dans les tests unitaires font partie de GraphicsMagick.