La gestione dei file potrebbe essere un'operazione complicata se nel sistema è presente un numero elevato di file duplicati. Un grande volume di file duplicati occupa lo spazio di archiviazione e può creare problemi di disco pieno. Il modo più semplice per gestire i file duplicati è individuarli ed eliminarli manualmente, ma l'utilizzo di uno strumento per trovare ed eliminare i file duplicati può semplificare notevolmente il processo. In questo articolo impareremo alcuni utili strumenti di utilità per trovare ed eliminare file duplicati dal sistema Linux.
Flint
Nei sistemi basati su Linux/Unix, esiste uno strumento molto utile chiamato "fslint" che aiuta a cercare e rimuovere file duplicati, file temporanei, cartelle vuote completamente e liberare spazio su disco. Fslint viene fornito con la modalità GUI e CLI che lo rende più facile da usare. L'installazione di questo strumento di utilità è semplice e facile. Basta eseguire il comando seguente e iniziare a utilizzare lo strumento
Ubuntu/Debian
$ sudo apt-get install fslint
In Ubuntu 20.04 LTS, fslint non è disponibile nel repository predefinito. Utilizzare il comando seguente per installare lo strumento.
$ mkdir -p ~/Downloads/fslint
$ cd ~/Downloads/fslint
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-glade2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/f/fslint/fslint_2.46-1_all.deb
$ sudo apt-get install ./*.deb
RHEL/CentOS
$ sudo yum install epel-release
$ sudo yum install fslint
Una volta completata l'installazione, cerca fslink nell'applicazione. Fornisci la directory per scansionare i file e spunta ricorrente opzione per scansionare i file nelle sottodirectory in modo ricorsivo. Una volta completata la scansione, fai clic su Elimina per remotare i file duplicati.
Ritrova
Rdfind è uno strumento di utilità gratuito e open source per trovare file duplicati. Confronta i file in base al contenuto e differenzia i file originali e duplicati utilizzando un algoritmo di classificazione. Una volta trovato, il file duplicato fornisce un rapporto come risultato.
Esegui il comando seguente per installare lo strumento
Ubuntu/Debian
$ sudo apt-get install rdfind
RHEL/CentOS
$ sudo yum install epel-release
$ sudo yum install rdfind
Una volta installato lo strumento, esegui rdfind comando insieme al percorso della directory in cui vogliamo trovare i file duplicati. In questo esempio ho usato /home/aayush/Download viene usato. Puoi avere la tua ipotesi.
Sintassi
$ rdfind <Path>
Esempio
$ rdfind /home/aayush/Downloads
Nella directory di lavoro corrente viene generato un file di report denominato results.txt. Trova il file per maggiori dettagli relativi ai file duplicati.
Fdupa
Fdupes è un altro utile strumento di utilità disponibile nei sistemi Linux. È gratuito e open source e scritto in linguaggio di programmazione C. Questo strumento di utilità identifica i file duplicati confrontando le dimensioni dei file, la firma MD5 parziale, la firma MD5 completa ed eseguendo il confronto byte per byte per la verifica.
Esegui il comando seguente per installare lo strumento
Ubuntu/Debian
$ sudo apt-get install fdupes
RHEL/Centos
$ yum install epel-release
$ yum install fdupes
Una volta installato lo strumento, esegui fdupes comando insieme al percorso in cui vogliamo trovare i file duplicati.
Sintassi
$ fdupes <path>
Esempio
$ fdupes /home/aayush/Downloads/Kubernetes
Per cercare i file duplicati nelle sottodirectory, esegui fdupes comando con l'opzione -r insieme al percorso.
Sintassi
$ fdupes <Path> -r
Esempio
$ fdupes /home/aayush/Downloads -r
Uscita:
Per rimuovere tutti i duplicati, esegui il comando fdupes con l'opzione -d insieme al percorso.
Sintassi
$ fdupes -d <Path>
Esempio
$ fdupes -d /home/aayush/Downloads/Kubernetes
Uscita
Per eliminare tutti i duplicati nelle sottodirectory, esegui fdupes comando ricorsivamente(-r ) con l'opzione -d come.
Sintassi
$ fdupes -d <path> -r
Esempio
$ fdupes -d /home/aayush/Downloads -r
Per ottenere ulteriore assistenza sul comando fdupes, esegui il comando seguente.
$ fdupes --help
$ man fdupes
Conclusione
A volte, avere file duplicati nel sistema potrebbe creare un grosso problema. In questo articolo, ho trattato diversi strumenti per trovare ed eliminare file duplicati nel sistema Linux. Grazie per aver letto.