A nessuno piacciono i file duplicati. Occupano spazio non necessario su un sistema e si intromettono. Per fortuna, su Linux, c'è un modo per rimuovere i dati ridondanti e ripulire i file duplicati, usando Fdupes.
Installa Fdupes
Lo strumento Fdupes è una delle migliori linee di comandostrumenti di de-duplicazione sulla piattaforma Linux. Quando eseguito, può eseguire la scansione di qualsiasi directory alla ricerca di file duplicati, annusare la loro posizione esatta e trasformare i duplicati in collegamenti simbolici, sia hard link che soft link. Soprattutto, trasformando i duplicati in collegamenti di sistema, riduce lo spazio, mantenendo intatti i file nella stessa posizione.
Fdupes è facile da installare e ne ha moltisupporto all'interno della maggior parte delle distribuzioni Linux disponibili. In effetti, anche FreeBSD ha il software disponibile. Per far funzionare il software, avvia un terminale e inserisci i comandi che corrispondono al tuo sistema operativo Linux.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes è su Arch Linux, tramite il repository “Community”. Purtroppo, il repository "Community" non è impostato per impostazione predefinita. Per installare questo programma, devi prima modificare il Pacman.conf file.
Per modificare il file di configurazione, aprilo nell'editor di testo Nano.
sudo nano /etc/pacman.conf
Nel file di configurazione, rimuovere "#" davanti a tutto ciò che riguarda "Community". Tieni presente che ogni "#" deve essere sparito, altrimenti il repository non funzionerà. Al termine delle modifiche, salvarlo con Ctrl + O ed esci con Ctrl + X.
Sincronizza il nuovo repository della community con Pacman.
sudo pacman -Syy
Ora che la sorgente software "Community" è stata sincronizzata correttamente, Arch Linux ha pieno accesso ad essa. Termina il processo installando l'applicazione Fdupes tramite il gestore pacchetti.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Cerca duplicati
Prima che Fdupes possa rimuovere i file ridondanti, deve sapere dove si trovano. Per trovare i file, devi utilizzare il r interruttore. Con il r cambiare, sarai in grado di cercare in ogni cartella sul tuo PC Linux, insieme a ogni sottocartella, rendendo la ricerca di duplicati molto, molto più veloce.
Seguire le istruzioni di seguito per informazioni su come trovare e rimuovere i file duplicati in diverse posizioni sul PC Linux.
Duplicati nella cartella Home
Uno dei principali luoghi in cui gli utenti memorizzano i file è/casa/. Il motivo per cui questa cartella contiene tonnellate di file è che tutto ciò che un utente fa su Linux viene messo qui. Di conseguenza, i file si accumulano nel tempo e spesso si accumulano duplicati. Per trovare questi duplicati, apri un terminale e punta fdupes nella tua cartella home.

fdupes -r ~/
oppure, per eseguire la scansione di un altro utente sul PC, non attualmente connesso, eseguire:
fdupes -r /home/username/
Dopo aver eseguito la scansione, lo strumento restituirà un intero elenco di duplicati che trova nella home directory. Per salvare queste informazioni, reindirizzare l'output in un file nella cartella Documenti.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
o
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Duplicati nel file system di root
Fdupes ha la capacità di scansionare qualsiasi posizione, e non solo la cartella principale. Se stai cercando di trovare file duplicati sul file system di root del tuo PC Linux, ecco cosa fare.

In un terminale, cambia la shell da una normaleutente all'account di root. Il passaggio da un account tradizionale a Root consentirà all'app Fdupes di eseguire la scansione in posizioni non consentite rispetto a una configurazione normale.
sudo -s
o
su -
Come root, scansiona il file system di root usando Fdupes.
fdupes -r /
In alternativa, esegui la scansione di una posizione specifica, anziché dell'intero sistema radice con:
fdupes -r /location/on/your/pc
Devi esportare i risultati della scansione in un file per dopo? Esegui questo comando.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
o
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Rimuovi dati ridondanti
La scansione di file duplicati è una parte fondamentaledi rimozione dei dati ridondanti. Il prossimo passo è gestire i risultati e rimuovere i licenziamenti. Fortunatamente, eliminare i dati ridondanti è incredibilmente veloce. Soprattutto, non è necessario eliminare nulla, poiché Fdupes supporta lo scambio di file effettivi con collegamenti simbolici.
Esistono due tipi di deduplicazioni che Fdupessupporta: hard link e soft link. Per risultati ottimali, ti consigliamo di utilizzare i collegamenti reali, poiché non sono distinguibili dai file effettivi. Tuttavia, funzionano anche i collegamenti simbolici soft. Per deduplicare, procedere come segue in un terminale.
Nota: non sostituire i dati duplicati a livello di sistema se non si comprendono i rischi che possono verificarsi!
Sostituzione hard link
fdupes -rH /home/username/
oppure, per i duplicati a livello di sistema:
sudo -s fdupes -rH /root/file/location
Sostituzione Soft Link
fdupes -rS /home/username/
oppure, per tutto il sistema:
fdupes -rS /root/file/location</ P>
Commenti