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:
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 ~/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 --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:
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 ~/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 –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:
sudo apt install fslint
Använd
När det väl är installerat kan vi kör den från applikationsmenyn.
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.
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.
/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.
Du kanske missade att nämna duff. Tack.
Mycket bra bidrag! Tack så mycket!
Tack för enkelheten och detaljerna i ditt bidrag, som har löst problemet för mig. Tack igen!! Hälsningar,
FSLINT, i version 20.04 existerar inte. kan jag installera det på något sätt.
tack
Spektakulär rdfind. Jag testade det på Xubuntu 18-04 och det fungerade bra!