Sådan finder og fjerner du dublerede filer i Linux ved hjælp af 'fdupes' kommandolinjeværktøj

Lær, hvordan du finder og fjerner duplikerede filer ved hjælp af linux-kommandoen fdupes

Har du nogensinde downloadet et PDF-dokument fra internettet, flyttet det til en mappe og ti måneder senere downloadet det igen, fordi du ikke kunne finde det første? Har du 'Dokument', 'Dokument(1)', Dokument(2), alle samlet i den samme Downloads-mappe?

Øget tilgængelighed af internettet gennem årene har sikret, at brugerne ikke behøver bruge tid på at bruge de (ofte langsomme og kedelige) søgefunktioner i File Explorers og i stedet downloade de nødvendige filer igen. Dette, kombineret med uorganiserede mappestrukturer, skaber sjældent en kaotisk lagringssituation, hvor duplikerede filer kan optage op til flere gigabyte plads.

For at håndtere disse duplikerede filer tilbyder GNU/Linux-fællesskabet os et væld af kommandolinje- og GUI-baserede muligheder. Et så nemt at bruge kommandolinjeværktøj er 'fdupes'.

Find dubletter ved hjælp af 'fdupes' i Linux

For at finde dubletter i en bestemt mappe skal du blot skrive fdupes på Linux-terminalen, og kør den. Ellers gå til den ønskede mappe ved hjælp af cd og løb fdupes. (det . in-kommando betyder den aktuelle mappe på Linux-kommandolinjen).

Dette kontrollerer dog kun for filer i den givne mappe. Hvis mappen indeholder en anden mappe (som yderligere kan indeholde et hierarki af mapper under den), skal vi blot videregive -r (rekursivt) flag til fdupes kommando.

fdupes -r 

Fjernelse af dubletter

Nu hvor vi har listen over duplikerede filer, kan vi gøre brug af rm kommando i Linux for at fjerne dubletterne, der bruger unødvendig plads.

rm 

Men hvad nu hvis der er et stort antal duplikerede filer, og vi vil beholde en og fjerne resten af ​​dem? Det bliver ret besværligt at fjerne hver fil en efter en vha rm i et sådant tilfælde.

Vi gør brug af -d flag. Det beder brugeren om at indtaste den fil, der skal opbevares, og sletter resten.

fdupes -d 

Bemærk: Flagene kan også bruges i kombination med de fleste Linux-kommandoer.

fdupes -rd 

Brug -N flag sammen med -d for at beholde den første fil som standard og fjerne andre uden at lave kommandoprompten for filer at beholde.

fdupes -rdN 

Disse er de mest nyttige muligheder i fdupes kommando for effektivt at slippe af med duplikerede filer.

Bemærk, at hvis kommandoen køres på en større mappe (f.eks. på /hjem eller på rodmappen /), vil fdupes tage noget tid at køre, og vil vise en statuslinje på terminalen.

Vi håber, at du finder oplysningerne på denne side nyttige. Hvis du har spørgsmål, så lad os det vide i kommentarfeltet nedenfor.