I 5 migliori strumenti per trovare e rimuovere file duplicati in Linux
La gestione dei file è un compito complicato in sé e per sé. Aggiungi a quel grande volume di file duplicati che in genere occupano lo spazio di archiviazione e il processo diventa sempre più difficile.
Mentre il modo standard per gestire i file duplicati è individuarli ed eliminarli manualmente. Tuttavia, l’utilizzo di un programma di ricerca di file duplicati dedicato può invece accelerare significativamente il processo.
Quindi, se hai intenzione di eliminare i file duplicati e ripulire il tuo computer, ecco un elenco di alcuni dei migliori strumenti per trovare e rimuovere file duplicati in Linux.
1. Fslint
Fslint è un’utilità basata su GUI e CLI per la pulizia di vari tipi di disordine dal sistema. Chiama questo disordine “lanugine” e offre più strumenti per aiutarti a svolgere una moltitudine di attività, inclusa la ricerca di file duplicati, directory vuote e nomi di file problematici.
Presentando modalità operative sia grafiche che a riga di comando, fslint rende più facile per i nuovi utenti Linux liberare la memoria del proprio computer da ogni tipo di lanugine del sistema.
Per accedere a fslint tramite la GUI, tutto ciò che devi fare è aprire il terminale ed eseguire il comando fslint-gui .
Per quanto riguarda le funzionalità avanzate, il programma offre 10 diverse funzionalità in modalità CLI come findup, findu8, findnl, findtf e found. Usandoli, puoi perfezionare i risultati della ricerca per aumentare le tue possibilità di trovare tipi specifici di file duplicati sul tuo sistema.
Come installare fslint
Su distribuzioni basate su Debian come Ubuntu:
sudo apt install fslint
Su distribuzioni basate su RHEL come CentOS e Fedora:
sudo yum install fslint
sudo dnf install fslint
Su Arch Linux e Manjaro:
sudo pacman -S fslint
2. Fdupes
Fdupes è uno dei programmi più semplici per identificare ed eliminare i file duplicati che risiedono nelle directory. Rilasciato sotto la licenza MIT su GitHub, è gratuito e open-source.
Il programma funziona utilizzando la firma md5sum e la verifica del confronto byte per byte per determinare i file duplicati in una directory. Se necessario, puoi anche eseguire ricerche ricorsive, filtrare i risultati della ricerca e ottenere una visualizzazione riepilogativa dei file duplicati rilevati.
Una volta identificati i file duplicati in una directory, è possibile utilizzare fdupes per eliminare i file o sostituirli con collegamenti al file originale.
Installazione Fdupes
Sulle distribuzioni basate su Debian:
sudo apt install fdupes
Sulle distribuzioni basate su RHEL:
sudo yum install fdupes
sudo dnf install fdupes
Per installare su Arch Linux e Manjaro:
sudo pacman -S fdupes
3. Trova
Rdfind è un’altra utility Linux che ti aiuta a trovare file ridondanti sul tuo computer in diverse directory. Si basa sul confronto dei file in base al loro contenuto, e non al loro nome, per identificare i duplicati, il che lo rende più efficace nel suo lavoro.
Per ottenere ciò, il programma funziona classificando file uguali in una directory e determinando l’originale e i duplicati: quello con il punteggio più alto viene selezionato come originale mentre gli altri sono duplicati.
Inoltre, rdfind può anche calcolare i checksum per confrontare i file quando richiesto. E la parte migliore è che salva i risultati scansionati in un file results.txt nella home directory, così puoi fare riferimento ad esso quando stai per eliminare i duplicati per assicurarti di non rimuovere quelli sbagliati.
Ovviamente, come con la maggior parte degli altri cercatori di file duplicati, rdfind offre anche alcuni preprocessori per ordinare i file, ignorare i file vuoti o impostare collegamenti simbolici. Ultimo ma non meno importante, c’è un’opzione per eliminare anche i file duplicati.
Come installare rdfind
Su Debian/Ubuntu:
sudo apt install rdfind
Su Fedora/CentOS:
sudo dnf install rdfind
4. DupeGuru
DupeGuru è uno strumento multipiattaforma per trovare ed eliminare file duplicati sul tuo computer. Una delle sue migliori caratteristiche è la possibilità di personalizzare il motore di corrispondenza in base alle proprie preferenze in modo da aumentare le possibilità di trovare il giusto tipo di file duplicati in una directory. E simile a pochi altri programmi di ricerca duplicati, offre anche una GUI per facilitare le operazioni.
Parlando di funzionalità, dupeGuru sfrutta il suo algoritmo di corrispondenza fuzzy per scansionare nomi di file o contenuti di file e trovare duplicati in modo rapido ed efficiente.
Inoltre, è anche utile per gestire musica e informazioni specifiche sulle immagini, il che gli conferisce un vantaggio rispetto ad altri cercatori di file duplicati. Inoltre, se necessario, hai la possibilità di modificare il suo motore di corrispondenza per individuare esattamente il tipo di file duplicati che desideri eliminare.
DupeGuru ti consente anche di eliminare i file duplicati. E per questo, ha un sistema di directory di riferimento in atto, che ti impedisce di eliminare accidentalmente i file sbagliati. Oltre alla cancellazione, c’è anche la possibilità di spostarli o copiarli altrove.
Installazione DupeGuru
Sulle distribuzioni basate su Debian:
sudo add-apt-repository ppa:dupeguru/ppa
sudo apt-get update
sudo apt-get install dupeguru
Su Arch Linux:
sudo pacman -S dupeguru
5. Rmlint
Rmlint è ancora un altro lint, e non solo file duplicati, finder e remover per Linux. È gratuito ed estremamente veloce nell’identificare file e directory duplicati sul tuo sistema. Ottieni anche il supporto per il formato di archiviazione Btrfs, che lo distingue dagli altri strumenti in questo elenco.
A proposito, alcuni degli altri aspetti in cui rmlint supera gli altri strumenti di rimozione di file duplicati concorrenti includono la possibilità di cercare file in base a un particolare lasso di tempo, trovare file con ID utente/gruppo non funzionanti e trovare file binari senza stripping che occupano molto di spazio. Inoltre, simile a pochi altri programmi, salva anche i risultati scansionati nei file rmlint.json e rmlint.sh , che tornano utili durante l’operazione di eliminazione.
Tuttavia, tieni presente che, a differenza di altri strumenti, rmlint non è il più facile da usare: genera uno script per l’eliminazione dei duplicati, che richiede un certo livello di comprensione per essere utilizzato in modo efficace.
Come installare rmlint
Sulle distribuzioni basate su Debian:
sudo apt install rmlint
Su Fedora e CentOS:
sudo yum install rmlint
sudo dnf install rmlint
Su distro basate su Arch come Manjaro:
sudo pacman -S rmlint
Tenere a bada i file duplicati su Linux
Utilizzando i programmi di ricerca file duplicati elencati sopra, puoi facilmente identificare i file duplicati che potrebbero occupare spazio sul tuo computer e rimuoverli del tutto. Tuttavia, un consiglio quando si lavora con tali strumenti è di essere estremamente cauti con le proprie azioni per evitare di finire per eliminare file e documenti importanti sul proprio sistema.
Nel caso in cui sei un po’ scettico su quali file eliminare e quali conservare, assicurati di fare un backup di tutti i dati sul tuo sistema per essere più sicuro.