Duplicera filer, hur du hittar och tar bort dem i Ubuntu

om lokaliserar dubbla filer

I nästa artikel kommer vi att ta en titt på tre verktyg för att hitta och ta bort dubbletter i Ubuntu. Du kanske upptäcker att din dator är full av dubbletter av filer vid mer än ett tillfälle. En dag upptäcker du att hårddisken är fylld med flera kopior av samma filer i olika säkerhetskopior. Problemet beror på att det är vanligt att glömma att rengöra dessa filer och hårddisken börjar samlas för många dubbletter efter en viss tid.

Det är därför det alltid är bra att veta hur hitta och ta bort duplicera filer. För att göra detta kan vi använda verktygen som beskrivs nedan i Unix-liknande operativsystem. Du måste vara försiktig när du tar bort dubbletter. Om du inte har det kan det leda till oavsiktlig dataförlust. Därför är det lämpligt att vara uppmärksam när du använder dessa verktyg.

Hitta och ta bort dubbletter av filer i Ubuntu

För den här uppgiften kommer vi att se tre tillgängliga verktyg; Rdfind, Fdupes, Fslint.

Dessa tre verktyg är gratis, öppen källkod och arbetar på de flesta Unix-liknande operativsystem.

Hitta

Hitta är ett verktyg för öppen källkod och gratis för att hitta dubbletter av filer i kataloger och underkataloger.

Jämför filerna baserat på deras innehåll, inte deras namn arkiv. Rdfind använder klassificeringsalgoritmen för att skilja mellan original- och duplikatfiler. Om den hittar två eller flera filer av samma sak är Rdfind tillräckligt smart för att hitta vilken som är originalfilen. När du har hittat dubbletterna rapporterar du dem till oss. Vi kan välja att ta bort eller ersätta dem.

Rdfind-installation

Vi öppnar en terminal (Ctrl + Alt + T) och skriver:

installera Rdfind

sudo apt install rdfind

Använd

När du har installerat måste du helt enkelt göra det kör kommandot Rdfind tillsammans med sökvägen där vi vill leta efter dubbla filer.

Rdfind igång

rdfind ~/Descargas/

Som du kan se från skärmdumpen ovan kommer Rdfind-kommandot att skanna katalogen ~ / Nedladdningar. Det sparar resultaten i en fil som heter results.txt, som finns i den aktuella arbetskatalogen. Det kan se namnet på de möjliga dubbletterna i filen results.txt.

Du kan få mer information om alla möjligheter den erbjuder, via hjälpavsnitt eller mansidor:

rdfind hjälp

rdfind --help

man rdfind

fdupes

Fdupes är ett annat kommandoradsverktyg för identifiera och ta bort dubbletter av filer inom angivna kataloger och underkataloger. Det är ett gratis verktyg för öppen källkod skriven på C-programmeringsspråk.

Fdupes identifierar dubbletter jämföra filstorlekar, partiella MD5-signaturer, fullständiga MD5-signaturer och slutligen göra en byte-för-byte-jämförelse för verifikation.

Det liknar Rdfind-verktyget, men Fdupes kommer med en hel del alternativ för att utföra operationer, till exempel:

  • Sök rekursivt efter dubbla filer i kataloger och underkataloger.
  • Uteslut tomma filer och dolda filer från övervägande.
  • Visa storleken på dubbletter.
  • Och många fler.

Fdupes installation

Vi öppnar en terminal (Ctrl + Alt + T) och skriver:

fdupes installera

sudo apt install fdupes

Använd

Att använda Fdupes är ganska enkelt. Kör bara följande kommando för att till exempel hitta dubbletterna i en katalog ~ / Nedladdningar.

fdupes kör

fdupes ~/Descargas

Vi kan också sök efter dubbla filer från underkataloger, använd helt enkelt alternativet -r.

till ta bort alla dubbletter, alternativet att använda kommer att vara -d.

fdupes -d ~/Descargas

Detta kommando gör det möjligt för oss att välja att bevara originalet och eliminera alla andra dubbletter. Här måste du vara försiktig. Vi kan enkelt ta bort originalfiler om vi inte är försiktiga.

Att få mer information om hur du använder fdupes, se hjälpavsnittet eller mansidorna:

fdupes hjälp

fdupes –help

man fdupes

FSlint

FSlint är ett annat verktyg för att hitta dubbletter av filer som jag hittade i Github. Till skillnad från de andra två verktygen, FSlint har både GUI- och CLI-lägen. Därför är det ett enklare verktyg att använda.

FSlint hittar inte bara dubbletterna utan också de symboliska länkar, fel namn, tillfälliga filer, fel IDS, tomma kataloger och återtagna binärer, etc.

Installera Fslint

Vi öppnar en terminal (Ctrl + Alt + T) och skriver:

fslint installera

sudo apt install fslint

Använd

När det väl är installerat kan vi kör den från applikationsmenyn.

fslint launcher

Som du kan se är FSlint-gränssnittet enkelt att använda och självförklarande. På fliken Sökväg, vi lägger till den rutt vi vill skanna. Vi behöver bara klicka på Sök-knappen för att söka efter dubbletter. Markera alternativet "Rekursivt?" för att rekursivt söka efter dubbletter i kataloger och underkataloger. FSlint skannar snabbt den angivna katalogen och listar dem.

fslint gui

Av listan, välj de dubbletter du vill rengöra. Du kan arbeta med någon av dem med åtgärder som Spara, Radera, Slå ihop och Symbolisk länk. På fliken Avancerade sökparametrar kan du ange vilka sökvägar som ska uteslutas när du söker efter dubbletter.

Att få mer information om FSlint, se hjälpavsnittet och mansidorna.

fslint hjälp

/usr/share/fslint/fslint/fslint --help

man fslint

Dessa är bara tre effektiva verktyg för att hitta och ta bort oönskade dubbletter på Gnu / Linux.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   miguelcm sade

    Du kanske missade att nämna duff. Tack.

  2.   Lucio Chavez sade

    Mycket bra bidrag! Tack så mycket!

  3.   Miguel A. Luque sade

    Tack för enkelheten och detaljerna i ditt bidrag, som har löst problemet för mig. Tack igen!! Hälsningar,

  4.   Francesc sade

    FSLINT, i version 20.04 existerar inte. kan jag installera det på något sätt.
    tack

  5.   Claudio Festene sade

    Spektakulär rdfind. Jag testade det på Xubuntu 18-04 och det fungerade bra!