Lær hvordan du finner og fjerner dupliserte filer ved å bruke linux-kommandoen fdupes
Har du noen gang lastet ned et PDF-dokument fra Internett, flyttet det til en mappe og ti måneder senere lastet det ned igjen, fordi du ikke fant det første? Har du «Dokument», «Dokument(1)», Dokument(2), alle samlet i samme nedlastingsmappe?
Økt tilgjengelighet av Internett gjennom årene har sørget for at brukerne ikke trenger å bruke tid på å bruke de (ofte sakte og kjedelig) søkefunksjonene i filutforskere og i stedet laste ned de nødvendige filene på nytt. Dette, kombinert med uorganiserte mappestrukturer, skaper sjelden en kaotisk lagringssituasjon der dupliserte filer kan ta opp til flere gigabyte plass.
For å håndtere disse dupliserte filene tilbyr GNU/Linux-fellesskapet oss en mengde kommandolinje- og GUI-baserte alternativer. Et så enkelt å bruke kommandolinjeverktøy er "fdupes".
Finn duplikater ved å bruke 'fdupes' i Linux
For å finne duplikater i en bestemt katalog, skriv ganske enkelt fdupes
på Linux-terminalen, og kjør den. Ellers gå til ønsket katalog med cd
og løp fdupes.
(de .
in-kommando betyr gjeldende katalog på Linux-kommandolinjen).
Dette ser imidlertid bare etter filer i den gitte katalogen. Hvis katalogen inneholder en annen katalog (som videre kan inneholde et hierarki av kataloger under den), trenger vi bare å sende -r
(rekursivt) flagg til fdupes
kommando.
fdupes -r
Fjerner duplikater
Nå som vi har listen over dupliserte filer, kan vi benytte oss av rm
kommando i Linux for å fjerne duplikatene som bruker unødvendig plass.
rm
Men hva om det er et stort antall dupliserte filer, og vi ønsker å beholde en og fjerne resten av dem? Det blir ganske tungvint å fjerne hver fil én etter én ved hjelp av rm
i et slikt tilfelle.
Vi benytter oss av -d
flagg. Den ber brukeren om å skrive inn filen som skal beholdes og sletter resten.
fdupes -d
Merk: Flaggene kan også brukes i kombinasjon med de fleste Linux-kommandoer.
fdupes -rd
Bruk -N
flagg sammen med -d
for å beholde den første filen som standard, og fjerne andre, uten å gjøre ledeteksten for filer å beholde.
fdupes -rdN
Dette er de mest nyttige alternativene i fdupes
kommando for å effektivt bli kvitt dupliserte filer.
Merk at hvis kommandoen kjøres på en større mappe (f.eks. på /hjem
eller på rotmappen /
), vil fdupes ta litt tid å kjøre, og vil vise en fremdriftslinje på terminalen.
Vi håper du finner informasjonen på denne siden nyttig. Hvis du har spørsmål, gi oss beskjed i kommentarfeltet nedenfor.