
dskDitto è un software open source sviluppato in Go che permette di cercare file duplicati in modo rapido e parallelo. È pensato per analizzare directory anche molto estese, rilevare i contenuti identici tramite hash e aiutare l’utente a recuperare spazio su disco senza agire sui file finché non viene richiesta un’operazione esplicita.
Come funziona la ricerca dei file duplicati con dskDitto
Il programma esegue una scansione delle cartelle indicate e confronta il contenuto dei file attraverso algoritmi di hashing. Questo approccio consente di distinguere i file realmente uguali da quelli che possiedono soltanto nomi simili.
dskDitto sfrutta l’elaborazione concorrente per lavorare in modo efficiente sui computer multi-core. La scansione è quindi progettata per offrire buone prestazioni anche su archivi ricchi di documenti, immagini, video, download e backup.
Le principali caratteristiche disponibili nel software
dskDitto riunisce strumenti utili per l’analisi e la gestione controllata degli elementi ridondanti. L’utente può scegliere se limitarsi a visualizzare i risultati oppure intervenire, sempre con conferme di sicurezza.
- Scansione parallela delle directory per gestire molti file in tempi ridotti
- Verifica dei duplicati attraverso hash SHA-256 oppure BLAKE3
- Interfaccia testuale interattiva per esaminare i gruppi di file trovati
- Output disponibile anche in formato testuale, a elenco puntato, CSV e JSON
- Filtri per dimensione minima e massima dei file
- Opzione per includere file nascosti, file vuoti e directory specifiche
- Possibilità di limitare la profondità della scansione
- Gestione selettiva dei collegamenti simbolici
- Rimozione controllata delle copie in eccesso con finestra di conferma
- Conversione delle copie duplicate in collegamenti simbolici
Le modalità di utilizzo e di visualizzazione dei risultati

Il comando base richiede l’indicazione di una o più cartelle da analizzare. Ad esempio, digitando dskDitto $HOME, il software avvia una ricerca nella cartella utente e può mostrare i gruppi di duplicati tramite la sua interfaccia da terminale.
Per chi desidera integrare il risultato in script o procedure automatizzate, sono disponibili modalità testuali senza interfaccia interattiva. Le opzioni --text e --bullet rendono più semplice leggere, filtrare o reindirizzare l’elenco dei duplicati verso altri strumenti.
Gli algoritmi SHA-256 e BLAKE3 per il confronto dei file
Per impostazione predefinita dskDitto utilizza SHA-256, un algoritmo affidabile e diffuso per il controllo dell’integrità dei dati. Il programma può anche usare BLAKE3 tramite un’apposita opzione, offrendo un’alternativa orientata alle prestazioni su alcune configurazioni hardware.
Su macOS, SHA-256 risulta spesso ben ottimizzato dal sistema e può rappresentare una scelta particolarmente efficace. L’uso dell’hash permette di basare il riconoscimento sul contenuto effettivo dei file, evitando valutazioni basate soltanto su nome, posizione o dimensione.
La rimozione sicura e la conversione in collegamenti simbolici
Il programma non elimina né modifica file in autonomia durante una normale scansione. Per avviare la pulizia delle copie ridondanti occorre indicare in modo esplicito l’opzione --remove, specificando quante copie conservare per ciascun gruppo rilevato.
Ad esempio, il comando dskDitto --min-size 100MiB --remove 1 /mnt/big-disk può individuare file grandi e mantenere una sola copia per gruppo. In alternativa, con --remove 1 --link, le copie aggiuntive possono essere sostituite da collegamenti simbolici verso il file conservato. La conferma prima delle modifiche aiuta a ridurre il rischio di rimozioni accidentali.
Le versioni di dskDitto e la licenza del progetto
dskDitto è distribuito come progetto open source e viene sviluppato principalmente in linguaggio Go. Il software può essere compilato localmente dal codice sorgente oppure installato tramite gli strumenti standard dell’ecosistema Go, a partire dalla versione 1.22.
Il progetto adotta licenza Apache 2.0, una soluzione che consente l’utilizzo, la modifica e la distribuzione nel rispetto delle relative condizioni. La disponibilità del codice sorgente rende il programma interessante anche per utenti tecnici che desiderano studiarne il funzionamento o integrarlo nei propri flussi di lavoro.
Perché dskDitto è utile per liberare spazio e ordinare gli archivi
Nel tempo è normale accumulare copie dello stesso file in cartelle di download, dischi esterni, librerie multimediali e backup. Individuare manualmente questi elementi può essere complesso, soprattutto quando hanno nomi differenti o si trovano in percorsi lontani tra loro.
dskDitto offre un metodo strutturato per riconoscere i duplicati e decidere come trattarli. Può aiutare a ridurre lo spazio occupato, organizzare meglio gli archivi digitali e conservare una sola copia dei contenuti effettivamente identici.
A chi può essere utile il programma
Il software può essere utile a utenti che gestiscono grandi raccolte di fotografie, video, documenti o file scaricati nel tempo. Può essere una soluzione pratica anche per chi lavora con dischi di archivio, cartelle di progetto e backup multipli.
Grazie agli output CSV e JSON, dskDitto si presta anche a impieghi più tecnici, come l’analisi automatizzata dei risultati o l’integrazione in script. Sviluppatori, amministratori di sistema e utenti esperti possono sfruttarlo per controllare lo spazio e ottimizzare strutture di file complesse.
Come scaricare e installare dskDitto
Per installare il programma tramite Go è possibile utilizzare il comando:
go install github.com/jdefrancesco/dskDitto/cmd/dskDitto@latest
Al termine dell’installazione, il file eseguibile viene normalmente collocato nella cartella ~/go/bin oppure nel percorso configurato per Go. In alternativa, è possibile scaricare il repository, accedere alla relativa cartella e compilare il progetto con make.
Dopo aver reso disponibile l’eseguibile nel PATH del sistema, dskDitto può essere richiamato dal terminale indicando una o più cartelle da analizzare. Prima di usare le opzioni di rimozione è consigliabile eseguire una prima scansione in sola lettura e verificare con attenzione i file individuati.
Uno strumento concreto per gestire le copie inutili
dskDitto propone una soluzione veloce e flessibile per analizzare file duplicati, scegliere quali copie mantenere e intervenire in modo consapevole quando serve. L’unione tra scansione parallela, hash affidabili, interfaccia testuale e formati di esportazione lo rende adatto sia a utilizzi quotidiani sia a contesti più avanzati.
È una scelta interessante per chi desidera recuperare spazio su disco e riportare ordine nei propri archivi digitali senza rinunciare al controllo sulle operazioni effettuate.















Nvidia PAIR, il Personal Ai Router: Ecco perchè nasce e cosa serve
UltraPic torna gratis per i nostri lettori fino al 30 Settembre 2026
Ashampoo Unistaller 15 disponibile gratis per tutti i lettori di Mooseek
Raccolta di software per trasferire e gestire file su Android con Windows e Mac
Con il generatore di Musica AI di Canva ora si può aggiungere musica generata in pochi secondi per contenuti più coinvolgenti
Grande Raccolta di Siti web per raccontare e condividere storie di viaggi
Il profilo Instagram di Ricky Barel: fotografia minimale a tutto tondo
Tools Compare: confrontare gli strumenti di intelligenza artificiale
OSIRIS: piattaforma di Open Source Intelligence per il monitoraggio globale in tempo reale
NVIDIA Build: la piattaforma per sviluppare applicazioni di intelligenza artificiale