Detwinner es una herramienta para el escritorio de Linux que permite buscar y eliminar archivos duplicados e imágenes similares.
Como sugiere la descripción, Detwinner puede buscar duplicados en dos modos:
El modo se puede seleccionar utilizando la barra de herramientas desde la ventana principal del Detwinner. Cada modo se puede configurar haciendo clic en un pequeño icono de configuración al lado. Estas configuraciones incluyen:
En este modo, Detwinner primero organiza archivos de acuerdo con su tamaño y luego los distribuye en grupos aplicando Murmurhash en su contenido.
Este modo presenta un par de nuevas configuraciones:
Brevemente, el algoritmo se puede describir de la siguiente manera:
Los resultados de la búsqueda se presentan en una ventana donde se organizan archivos duplicados en grupos. Los archivos se pueden obtener previamente en el panel inferior. Una de las vistas previas está relacionada con el archivo con un indicador de bloqueo cercano, otro, a los archivos seleccionados actualmente. El archivo bloqueado para una vista previa se puede cambiar haciendo clic en el icono de bloqueo.
Los archivos para eliminar se pueden seleccionar manualmente o usar el botón Smart Select en la barra de herramientas (aplicará la selección para todos los grupos) o el menú de selección que se puede invocar haciendo clic derecho en el grupo duplicado.
Los archivos seleccionados se pueden eliminar de forma permanente, moverse a la basura (no disponible en la instalación de Flatpak) o moverse a una carpeta de copia de seguridad. Si se elige la última opción, la estructura de carpeta completa de los archivos originales se recreará en la carpeta seleccionada.
Se requiere un reciente compilador de C ++ (al menos C ++ 14), junto con GTKMM de al menos 3.22 versión. El proceso de construcción es manejado por Meson.
./configure.sh script creará dos carpetas ( Debug y Release ) con las configuraciones correspondientes. Para activar la compilación, ejecute ninja en una de las carpetas. Ejecutar ninja test obviamente ejecutará las pruebas unitarias también.
Las bonitas imágenes de rana utilizadas en las pruebas unitarias son parte de GraphicsMagick.