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.