Come trovare e rimuovere file duplicati su Linux usando fdupes

Come trovare e rimuovere file duplicati su Linux usando fdupes

Quando si lavora con grandi quantità di supporti e documenti, è abbastanza comune accumulare più copie dello stesso file sul computer. Inevitabilmente, ciò che segue è uno spazio di archiviazione disordinato pieno di file ridondanti, che provoca controlli periodici per file duplicati sul tuo sistema.

A tal fine, troverai vari programmi per identificare ed eliminare i file duplicati. E fdupes sembra essere uno di questi programmi per Linux. Quindi segui mentre discutiamo di fdupes e ti guidiamo attraverso i passaggi per trovare ed eliminare i file duplicati su Linux.

Che cos'è fdupes?

Fdupes è un programma basato su CLI per trovare ed eliminare file duplicati su Linux. È rilasciato sotto la licenza MIT su GitHub .

Nella sua forma più semplice, il programma funziona eseguendo la directory specificata tramite md5sum per confrontare le firme MD5 dei suoi file. Quindi esegue un confronto byte per byte su di essi per identificare i file duplicati e garantire che non vengano tralasciati duplicati.

Una volta che fdupes identifica i file duplicati, ti dà la possibilità di eliminarli o sostituirli con collegamenti reali (collegamenti ai file originali). Quindi, a seconda delle tue esigenze, puoi procedere con un'operazione di conseguenza.

Come installare fdupes su Linux?

Fdupes è disponibile sulla maggior parte delle principali distribuzioni Linux come Ubuntu, Arch, Fedora, ecc. In base alla distribuzione che stai eseguendo sul tuo computer, impartisci i comandi indicati di seguito.

Su sistemi basati su Ubuntu o Debian:

sudo apt install fdupes

Per installare fdupes su Fedora/CentOS e altre distribuzioni basate su RHEL:

sudo dnf install fdupes

Su Arch Linux e Manjaro:

sudo pacman -S fdupes

Come usare fdupes?

Dopo aver installato il programma sul tuo computer, segui i passaggi seguenti per trovare e rimuovere i file duplicati.

Trovare file duplicati con fdupes

Innanzitutto, iniziamo cercando tutti i file duplicati in una directory. La sintassi di base per questo è:

fdupes path/to/directory

Ad esempio, se desideri trovare file duplicati nella directory Documenti , esegui:

fdupes ~/Documents

Produzione:

Come trovare e rimuovere file duplicati su Linux usando fdupes

Se fdupes trova file duplicati nella directory specificata, restituirà un elenco di tutti i file ridondanti raggruppati per set, e potrai quindi eseguire ulteriori operazioni su di essi, se necessario.

Tuttavia, se la directory che hai specificato è costituita da sottodirectory, il comando precedente non identificherà i duplicati al loro interno. In tali situazioni, quello che devi fare è effettuare una ricerca ricorsiva per trovare tutti i file duplicati presenti all'interno delle sottodirectory.

Per eseguire una ricerca ricorsiva in fdupes, usa il flag -r :

fdupes -r path/to/directory

Per esempio:

fdupes -r ~/Documents

Produzione:

Come trovare e rimuovere file duplicati su Linux usando fdupes

Sebbene i due comandi precedenti possano facilmente trovare file duplicati all'interno della directory specificata (e delle sue sottodirectory), il loro output include anche file duplicati di lunghezza zero (o vuoti).

Sebbene questa funzionalità possa ancora tornare utile quando hai troppi file duplicati vuoti sul tuo sistema, può creare confusione quando vuoi solo scoprire duplicati non vuoti in una directory.

Fortunatamente, fdupes ti permette di escludere i file di lunghezza zero dai suoi risultati di ricerca usando l' opzione -n , che puoi usare nei tuoi comandi.

Nota: è possibile escludere file duplicati non vuoti sia nelle ricerche normali che in quelle ricorsive.

Per cercare solo file duplicati non vuoti sul tuo computer:

fdupes -n ~/Documents

Produzione:

Come trovare e rimuovere file duplicati su Linux usando fdupes

Se hai a che fare con più set di file duplicati, è consigliabile inviare i risultati in un file di testo per riferimento futuro.

Per fare ciò, esegui:

fdupes path/to/directory > file_name.txt

...dove path/to/directory è la directory in cui si desidera eseguire la ricerca.

Per cercare file duplicati nella directory Documenti e quindi inviare l'output a un file:

fdupes /home/Documents > output.txt

Ultimo ma non meno importante, se desideri vedere un riepilogo di tutte le informazioni relative ai file duplicati in una directory, puoi utilizzare il flag -m nei tuoi comandi:

fdupes -m path/to/directory

Per ottenere informazioni sui file duplicati per la directory Documenti :

fdupes -m ~/Documents

Produzione:

Come trovare e rimuovere file duplicati su Linux usando fdupes

In qualsiasi momento durante l'utilizzo di fdupes, se si desidera assistenza con un comando o una funzione, utilizzare l' opzione -h per ottenere l'aiuto dalla riga di comando :

fdupes -h

Come trovare e rimuovere file duplicati su Linux usando fdupes

Eliminazione di file duplicati in Linux con fdupes

Dopo aver identificato i file duplicati in una directory, puoi procedere con la rimozione/eliminazione di questi file dal sistema per eliminare il disordine e liberare spazio di archiviazione.

Per eliminare un file duplicato, specifica il flag -d con il comando e premi Invio :

fdupes -d path/to/directory

Per rimuovere i file duplicati nella cartella Download :

fdupes -d ~/Downloads

Fdupes ti presenterà ora un elenco di tutti i file duplicati in quella directory e ti darà la possibilità di conservare quelli che vuoi conservare sul tuo computer.

Ad esempio, se vuoi preservare il primo file nel set 1, inserisci 1 dopo l'output di una ricerca fdupes e premi Invio .

Come trovare e rimuovere file duplicati su Linux usando fdupes

Inoltre, se necessario, puoi anche salvare più istanze di file in una serie di file duplicati restituiti. Per questo, è necessario inserire i numeri corrispondenti ai file duplicati in un elenco separato da virgole e premere Invio .

Ad esempio, se vuoi salvare i file 1, 3 e 5, devi inserire:

1,3,5

Nel caso in cui desideri preservare la prima istanza di un file in ogni set di file duplicati e desideri ignorare il prompt, puoi farlo includendo l' opzione -N , come mostrato nel seguente comando:

fdupes -d -N path/to/directory

Per esempio:

fdupes -d -N ~/Documents

Eliminazione riuscita di file duplicati in Linux

L'organizzazione dei file è un compito noioso in sé e per sé. Aggiungeteci i problemi che causano i file duplicati, e avrete a disposizione poche ore di tempo e fatica sprecati nell'organizzare il vostro spazio di archiviazione disordinato.

Ma grazie a utility come fdupes, è molto più semplice ed efficiente identificare i file duplicati ed eliminarli. E la guida sopra dovrebbe aiutarti con queste operazioni sulla tua macchina Linux.

Proprio come i file duplicati, anche le parole duplicate e le righe ripetute in un file possono essere frustranti da gestire e richiedono la rimozione di strumenti avanzati. Se affronti anche questi problemi, puoi utilizzare uniq per rimuovere le righe duplicate da un file di testo.


Come copiare e incollare su Chromebook

Come copiare e incollare su Chromebook

La prima cosa che potresti chiederti mentre passi a un Chromebook è come fare le cose di base, il tipo di cose che avevi sul palmo della tua mano nel tuo sistema operativo precedente. Copiare e incollare è una di queste funzioni fondamentali che devi usare prima o poi.

Come fare un test di digitazione su Linux con tt

Come fare un test di digitazione su Linux con tt

Nell'era moderna della tecnologia, la dattilografia è diventata una delle attività più comuni per molte professioni. Imparare a digitare più velocemente con precisione può aiutarti a fare più cose nello stesso lasso di tempo.

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Ubuntu è famoso per la sua robustezza e relativamente meno errori. Ma non è senza problemi, di sicuro. Uno di questi problemi è con il suo driver Wi-Fi. Potresti accendere il tuo sistema solo per scoprire che il tuo Wi-Fi non funziona.

Come creare e scansionare codici QR su Chromebook

Come creare e scansionare codici QR su Chromebook

I codici di risposta rapida, o codici QR in breve, sono codici a barre avanzati che contengono più informazioni rispetto a un codice a barre tradizionale. Questi codici sono bidimensionali, consentendoti di scansionarli verticalmente o orizzontalmente.

Come installare e rimuovere i pacchetti in Arch Linux

Come installare e rimuovere i pacchetti in Arch Linux

Vuoi installare pacchetti su Arch Linux ma non sai come fare? Molte persone affrontano questo problema quando migrano per la prima volta dalle distribuzioni basate su Debian ad Arch. Tuttavia, puoi facilmente gestire i pacchetti sul tuo sistema basato su Arch utilizzando i gestori di pacchetti.

Come installare Spotify su Linux

Come installare Spotify su Linux

Spotify è uno dei più grandi servizi di streaming musicale in circolazione. Ha client nativi sia per dispositivi mobili (Android e iOS) che desktop (Mac e Windows).

9 comandi di base per iniziare con Linux

9 comandi di base per iniziare con Linux

Le guide pratiche di Linux spesso si aspettano che tu esegua determinate operazioni nel terminale, il che all'inizio può sembrare intimidatorio. Ma non preoccuparti; questo cheat sheet del comando Linux coprirà il processo di apertura di un terminale e l'emissione di alcuni comandi utili.

Come spostare file Linux con il comando Mv

Come spostare file Linux con il comando Mv

Anche se probabilmente sai già come spostare un file in Linux utilizzando il browser di file della GUI, potresti chiederti se c'è un comando di spostamento nel terminale che ti consente di spostare rapidamente i file in directory diverse. Il comando mv è quello che desideri ed è facile da usare con la sua sintassi semplice e alcuni flag di sicurezza opzionali.

Le 10 migliori distribuzioni Linux basate su Debian

Le 10 migliori distribuzioni Linux basate su Debian

Lo standard Debian e la sua popolare derivazione Ubuntu sono ottime scelte a tutto tondo per un sistema Linux, ma se hai esigenze più specializzate, potresti volere un'alternativa Debian.

Qual è la migliore distribuzione Linux per laptop?

Qual è la migliore distribuzione Linux per laptop?

Una delle cose migliori di Linux è che c'è una distribuzione per tutti, indipendentemente dal tipo di hardware che stai utilizzando. Puoi prendere un vecchio laptop logoro dalla tua soffitta, rispolverarlo, installare Linux e sei a posto.

Prendere appunti sui Chromebook è diventato più facile con il corsivo

Prendere appunti sui Chromebook è diventato più facile con il corsivo

Cursive è un'app Web progressiva (PWA) introdotta da Google con il rilascio di HP Chromebook x2 11. Puoi utilizzare questa app per prendere appunti scritti a mano sul tuo Chromebook dotato di stilo.

Come usare Vim: una guida alle nozioni di base

Come usare Vim: una guida alle nozioni di base

Vim è l'editor di codice più potente e versatile disponibile per sistemi simili a Unix. È un'estensione dell'editor Vi sviluppato da Bill Joy. Vim è disponibile per impostazione predefinita sulla maggior parte dei sistemi Linux e BSD.

10 migliori distribuzioni Linux per sviluppatori

10 migliori distribuzioni Linux per sviluppatori

Anche se Linux potrebbe non essere il sistema operativo preferito dagli utenti occasionali, è la scelta giusta per la maggior parte degli sviluppatori e dei programmatori. Linux è un sistema operativo più pratico che è stato esplicitamente progettato pensando alla programmazione e agli sviluppatori.

Come crittografare e decrittografare facilmente file e directory in Linux

Come crittografare e decrittografare facilmente file e directory in Linux

Hai mai desiderato crittografare rapidamente e facilmente i file in Linux senza dover installare e apprendere nuovi pacchetti software? Ecco un modo eccellente e semplice per crittografare facilmente file o directory tramite AES256 protetto con una password, aiutando a mantenere i tuoi file lontani da occhi indiscreti.

Come aggiornare Firefox da Terminale su PC Ubuntu Linux

Come aggiornare Firefox da Terminale su PC Ubuntu Linux

Scopri come aggiornare Firefox da Terminale su un PC Ubuntu Linux

Come aggiungere un utente Sudo in Ubuntu

Come aggiungere un utente Sudo in Ubuntu

sudo è uno dei comandi più comunemente usati nei sistemi Linux. Consente a un utente di eseguire un particolare

Distro Linux stabili e Bleeding-Edge: quale scegliere?

Distro Linux stabili e Bleeding-Edge: quale scegliere?

Una delle scelte principali che molti utenti Linux devono affrontare quando scelgono una distribuzione Linux è la sua stabilità, ovvero quanto cambia il software.

Il 2020 è lanno della pandemia di malware Linux?

Il 2020 è lanno della pandemia di malware Linux?

La sua reputazione di sicurezza significa che Linux è spesso considerato meno vulnerabile ai tipi di minacce che affliggono regolarmente i sistemi Microsoft Windows. Gran parte di quella sicurezza percepita deriva dal numero relativamente basso di sistemi Linux, ma i criminali informatici stanno iniziando a vedere un valore nella scelta della qualità rispetto alla quantità?

Come convertire tra pacchetti Linux utilizzando Alien

Come convertire tra pacchetti Linux utilizzando Alien

Vuoi convertire un pacchetto Linux in un altro formato? Forse il pacchetto che stai cercando non è disponibile per la tua distribuzione, ma lo vuoi comunque, non importa quale. O forse sei uno sviluppatore e vuoi risparmiare tempo riconfezionando rapidamente il tuo programma in altri formati senza dover creare nuovamente il pacchetto.

Come copiare e incollare su Chromebook

Come copiare e incollare su Chromebook

La prima cosa che potresti chiederti mentre passi a un Chromebook è come fare le cose di base, il tipo di cose che avevi sul palmo della tua mano nel tuo sistema operativo precedente. Copiare e incollare è una di queste funzioni fondamentali che devi usare prima o poi.

Come fare un test di digitazione su Linux con tt

Come fare un test di digitazione su Linux con tt

Nell'era moderna della tecnologia, la dattilografia è diventata una delle attività più comuni per molte professioni. Imparare a digitare più velocemente con precisione può aiutarti a fare più cose nello stesso lasso di tempo.

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Ubuntu è famoso per la sua robustezza e relativamente meno errori. Ma non è senza problemi, di sicuro. Uno di questi problemi è con il suo driver Wi-Fi. Potresti accendere il tuo sistema solo per scoprire che il tuo Wi-Fi non funziona.

Come creare e scansionare codici QR su Chromebook

Come creare e scansionare codici QR su Chromebook

I codici di risposta rapida, o codici QR in breve, sono codici a barre avanzati che contengono più informazioni rispetto a un codice a barre tradizionale. Questi codici sono bidimensionali, consentendoti di scansionarli verticalmente o orizzontalmente.

Come installare e rimuovere i pacchetti in Arch Linux

Come installare e rimuovere i pacchetti in Arch Linux

Vuoi installare pacchetti su Arch Linux ma non sai come fare? Molte persone affrontano questo problema quando migrano per la prima volta dalle distribuzioni basate su Debian ad Arch. Tuttavia, puoi facilmente gestire i pacchetti sul tuo sistema basato su Arch utilizzando i gestori di pacchetti.

10+ migliori estensioni GNOME per Ubuntu 20.04

10+ migliori estensioni GNOME per Ubuntu 20.04

Molte delle estensioni popolari come Gno-Menu, Extended Gestures non funzionano con Ubuntu 20.04. Quindi, ecco un elenco delle migliori estensioni GNOME funzionanti

Come installare Spotify su Linux

Come installare Spotify su Linux

Spotify è uno dei più grandi servizi di streaming musicale in circolazione. Ha client nativi sia per dispositivi mobili (Android e iOS) che desktop (Mac e Windows).

9 comandi di base per iniziare con Linux

9 comandi di base per iniziare con Linux

Le guide pratiche di Linux spesso si aspettano che tu esegua determinate operazioni nel terminale, il che all'inizio può sembrare intimidatorio. Ma non preoccuparti; questo cheat sheet del comando Linux coprirà il processo di apertura di un terminale e l'emissione di alcuni comandi utili.

5 migliori app di trasferimento file Wi-Fi da Ubuntu ad Android

5 migliori app di trasferimento file Wi-Fi da Ubuntu ad Android

Un meccanismo come FTP, trasferimento file peer-to-peer, trasferimento Wi-Fi ti farà risparmiare tempo se condividi spesso file tra il tuo Android e Ubuntu.

Come spostare file Linux con il comando Mv

Come spostare file Linux con il comando Mv

Anche se probabilmente sai già come spostare un file in Linux utilizzando il browser di file della GUI, potresti chiederti se c'è un comando di spostamento nel terminale che ti consente di spostare rapidamente i file in directory diverse. Il comando mv è quello che desideri ed è facile da usare con la sua sintassi semplice e alcuni flag di sicurezza opzionali.