I den næste artikel vil vi se på tre værktøjer til at finde og fjerne duplikerede filer i Ubuntu. Du kan opleve, at din computer er fuld af duplikerede filer ved mere end en lejlighed. En dag opdager du, at din harddisk er fyldt med flere kopier af de samme filer i forskellige sikkerhedskopier. Problemet kommer, fordi det er almindeligt at glemme at rense disse filer, og harddisken begynder at akkumulere for mange duplikerede filer efter en bestemt periode.
Derfor er det altid godt at vide hvordan find og slet duplikerede filer. For at gøre dette kan vi bruge værktøjerne beskrevet nedenfor i Unix-lignende operativsystemer. Du skal være forsigtig, når du fjerner duplikatfiler. Hvis du ikke har det, kan det føre til utilsigtet datatab. Derfor anbefales det at være opmærksom, når du bruger disse værktøjer.
Find og fjern duplikatfiler i Ubuntu
For denne opgave vil vi se tre tilgængelige værktøjer; Rdfind, Fdupes, Fslint.
Disse tre værktøjer er gratis, open source og arbejde på de fleste Unix-lignende operativsystemer.
Finde
Finde er et værktøj til open source og gratis for at finde duplikatfiler i mapper og underkataloger.
Sammenlign filerne baseret på deres indhold, ikke deres navne arkiv. Rdfind bruger klassificeringsalgoritmen til at skelne mellem originale og duplikerede filer. Hvis den finder to eller flere filer af det samme, er Rdfind smart nok til at finde den originale fil. Når du har fundet duplikaterne, rapporterer du dem til os. Vi kan beslutte at fjerne eller udskifte dem.
Rdfind installation
Vi åbner en terminal (Ctrl + Alt + T) og skriver:
sudo apt install rdfind
Brug
Når du er installeret, skal du bare kør Rdfind-kommandoen sammen med stien hvor vi vil lede efter duplikatfiler.
rdfind ~/Descargas/
Som du kan se fra skærmbilledet ovenfor, vil Rdfind-kommandoen scanne biblioteket ~ / Downloads. Det gemmer resultaterne i en fil kaldet results.txt, der er placeret i den aktuelle arbejdsmappe. Det kan se navnet på mulige duplikatfiler i filen results.txt.
Du kan få mere information om alle de muligheder, den tilbyder, gennem hjælpeafsnit eller mandsider:
rdfind --help man rdfind
fdupes
Fdupes er et andet kommandolinjeprogram til identificere og fjerne duplikatfiler inden for specificerede mapper og underkataloger. Det er et gratis værktøj til open source skrevet på C programmeringssprog.
Fdupes identificerer dubletter sammenligning af filstørrelser, delvise MD5-signaturer, fulde MD5-signaturer og endelig udførelse af en byte-by-byte-sammenligning til verifikation.
Det svarer til Rdfind-værktøjet, men Fdupes kommer med en hel del muligheder for at udføre operationer, såsom:
- Søg rekursivt efter duplikatfiler i mapper og underkataloger.
- Ekskluder tomme filer og skjulte filer fra overvejelse.
- Vis størrelsen på dubletter.
- Og mange flere.
Fdupes installation
Vi åbner en terminal (Ctrl + Alt + T) og skriver:
sudo apt install fdupes
Brug
Brug af Fdupes er ret simpelt. Kør bare følgende kommando for at finde de duplikerede filer i et bibliotek, for eksempel ~ / Downloads.
fdupes ~/Descargas
Det kan vi også søg efter duplikatfiler fra underkataloger ved blot at bruge indstillingen -r.
til fjern alle dubletter, muligheden for at bruge vil være -d.
fdupes -d ~/Descargas
Denne kommando giver os mulighed for at vælge at bevare originalen og fjerne alle andre duplikerede filer. Her skal du være forsigtig. Vi kan let slette originale filer, hvis vi ikke er forsigtige.
At få flere oplysninger om, hvordan du bruger fdupes, se hjælpeafsnittet eller mandsiderne:
fdupes –help man fdupes
FSlint
FSlint er et andet værktøj til at finde duplikatfiler, som jeg fandt i Github. I modsætning til de to andre hjælpeprogrammer, FSlint har både GUI- og CLI-tilstande. Derfor er det et lettere værktøj at bruge.
FSlint finder ikke kun duplikaterne, men også de symbolske links, forkerte navne, midlertidige filer, forkerte IDS, tomme mapper og ikke slettede binære filer osv.
Installer Fslint
Vi åbner en terminal (Ctrl + Alt + T) og skriver:
sudo apt install fslint
Brug
Når det er installeret, kan vi kør det fra applikationsmenuen.
Som du kan se, er FSlint-interface let at bruge og selvforklarende. I fanen Søgesti, vi tilføjer den rute, vi vil scanne. Vi behøver kun at klikke på knappen Søg for at søge efter dubletter. Marker indstillingen "Rekursiv?" til rekursivt at søge efter duplikater i mapper og underkataloger. FSlint scanner hurtigt det givne bibliotek og viser dem.
Af listen, vælg de dubletter, du vil rense. Du kan arbejde med en hvilken som helst af dem med handlinger som Gem, Slet, Flet og Symbolisk link. På fanen Avancerede søgeparametre kan du angive de stier, der skal udelades, mens du søger efter dubletter.
At få flere detaljer om FSlint, se afsnittet om hjælp og mandsiderne.
/usr/share/fslint/fslint/fslint --help man fslint
Dette er kun tre effektive værktøjer til at finde og fjerne uønskede duplikatfiler på Gnu / Linux.
Måske savnede du at nævne duff. Tak.
Meget godt bidrag! Mange tak!
Tak for enkelheden og detaljerne i dit bidrag, som har løst problemet for mig. Tak igen!! Vær hilset,
FSLINT, i version 20.04 findes ikke. er der nogen måde, jeg kan installere det på.
Tak
Spektakulær rdfind. Jeg testede det på Xubuntu 18-04, og det fungerede godt!