I neste artikkel vil vi se på tre verktøy for å finne og fjerne dupliserte filer i Ubuntu. Du kan oppdage at datamaskinen din er full av duplikatfiler ved mer enn en anledning. En dag oppdaget du at harddisken din er fylt med flere kopier av de samme filene i forskjellige sikkerhetskopikataloger. Problemet kommer fordi det er vanlig å glemme å rense disse filene, og harddisken begynner å samle for mange dupliserte filer etter en viss periode.
Dette er grunnen til at det alltid er godt å vite hvordan finne og slette dupliserte filer. For å gjøre dette kan vi bruke verktøyene som er beskrevet nedenfor i Unix-lignende operativsystemer. Du må være forsiktig når du fjerner dupliserte filer. Hvis du ikke har det, kan det føre til utilsiktet datatap. Derfor anbefales det å være oppmerksom når du bruker disse verktøyene.
Finn og fjern dupliserte filer i Ubuntu
For denne oppgaven vil vi se tre tilgjengelige verktøy; Rdfind, Fdupes, Fslint.
Disse tre verktøyene er gratis, åpen kildekode og jobber på de fleste Unix-lignende operativsystemer.
Rdfinn
Rdfinn er et verktøy for åpen kildekode og gratis for å finne dupliserte filer i kataloger og underkataloger.
Sammenlign filene basert på innholdet, ikke navnene deres arkiv. Rdfind bruker klassifiseringsalgoritmen for å skille mellom originale og dupliserte filer. Hvis den finner to eller flere filer av det samme, er Rdfind smart nok til å finne hvilken som er originalfilen. Når du har funnet duplikatene, rapporterer du dem til oss. Vi kan bestemme oss for å fjerne eller erstatte dem.
Rdfind installasjon
Vi åpner en terminal (Ctrl + Alt + T) og skriver:
sudo apt install rdfind
Bruk
Når du er installert, må du bare kjør Rdfind-kommandoen sammen med banen hvor vi vil se etter duplikatfiler.
rdfind ~/Descargas/
Som du kan se fra skjermbildet ovenfor, vil Rdfind-kommandoen skanne katalogen ~ / Nedlastinger. Det vil lagre resultatene i en fil kalt results.txt, som ligger i gjeldende arbeidskatalog. Det kan se navnet på mulige dupliserte filer i resultats.txt-filen.
Du kan få mer informasjon om alle mulighetene den tilbyr, gjennom hjelpeseksjon eller mansider:
rdfind --help man rdfind
fdupes
Fdupes er et annet kommandolinjeprogram for identifisere og fjerne dupliserte filer i spesifiserte kataloger og underkataloger. Det er et gratis verktøy for åpen kildekode skrevet på C programmeringsspråk.
Fdupes identifiserer duplikater sammenligne filstørrelser, delvis MD5-signaturer, full MD5-signaturer og til slutt gjøre en byte-for-byte-sammenligning for verifisering.
Det ligner på Rdfind-verktøyet, men Fdupes kommer med ganske mange alternativer for å utføre operasjoner, for eksempel:
- Søk rekursivt etter duplikatfiler i kataloger og underkataloger.
- Ekskluder tomme filer og skjulte filer fra vurdering.
- Vis størrelsen på duplikater.
- Og mange flere.
Fdupes installasjon
Vi åpner en terminal (Ctrl + Alt + T) og skriver:
sudo apt install fdupes
Bruk
Å bruke Fdupes er ganske enkelt. Bare kjør følgende kommando for å finne duplikatfilene i en katalog, for eksempel ~ / Nedlastinger.
fdupes ~/Descargas
Vi kan også søk etter dupliserte filer fra underkataloger, bare bruk alternativet -r.
Til fjern alle duplikater, vil alternativet å bruke være -d.
fdupes -d ~/Descargas
Denne kommandoen lar oss velge å bevare originalen og eliminere alle andre dupliserte filer. Her må du være forsiktig. Vi kan enkelt slette originale filer hvis vi ikke er forsiktige.
Å få mer informasjon om hvordan du bruker fdupes, se hjelpeseksjonen eller mansidene:
fdupes –help man fdupes
FSlint
FSlint er et annet verktøy for å finne dupliserte filer som jeg fant i Github. I motsetning til de to andre verktøyene, FSlint har både GUI- og CLI-modus. Derfor er det et enklere verktøy å bruke.
FSlint finner ikke bare duplikatene, men også de symbolske koblingene, feil navn, midlertidige filer, feil IDS, tomme kataloger og ikke-slettede binære filer, etc.
Installer Fslint
Vi åpner en terminal (Ctrl + Alt + T) og skriver:
sudo apt install fslint
Bruk
Når det er installert, kan vi kjør det fra applikasjonsmenyen.
Som du kan se, er FSlint-grensesnittet enkelt å bruke og selvforklarende. I fanen Søkevei, vil vi legge til ruten vi vil skanne. Vi trenger bare å klikke på Søk-knappen for å søke etter duplikater. Merk av for alternativet "Rekursivt?" for å rekursivt søke etter duplikater i kataloger og underkataloger. FSlint vil raskt skanne den oppgitte katalogen og liste dem.
Av listen, velg duplikatene du vil rengjøre. Du kan jobbe med hvilken som helst av dem med handlinger som Lagre, Slett, Slå sammen og Symbolsk lenke. I kategorien Avanserte søkeparametere kan du spesifisere banene som skal ekskluderes mens du søker etter duplikater.
Å få flere detaljer om FSlint, se hjelpeseksjonen og mansidene.
/usr/share/fslint/fslint/fslint --help man fslint
Dette er bare tre effektive verktøy for å finne og fjerne uønskede duplikatfiler på Gnu / Linux.
Kanskje du savnet å nevne duff. Takk.
Veldig bra bidrag! Takk så mye!
Takk for enkelheten og detaljene i ditt bidrag, som har løst problemet for meg. Takk igjen!! Hilsener,
FSLINT, i versjon 20.04 eksisterer ikke. er det noen måte jeg kan installere det på.
Takk
Spektakulær rdfind. Jeg testet den på Xubuntu 18-04 og det fungerte bra!