Sådan fjerner du overflødige data på Linux med Fdupes

Ingen kan lide duplikerede filer. De optager unødvendig plads på et system og kommer i vejen. Heldigvis er der på Linux en måde at fjerne overflødige data og rydde op i duplikerede filer ved hjælp af Fdupes.

Installer Fdupes

Fdupes-værktøjet er et af de bedste kommandolinje-de-duplikeringsværktøjer på Linux-platformen. Når den kører, kan den scanne enhver mappe for duplikerede filer, opsnuse deres nøjagtige placering og omdanne dubletterne til symbolske links – både hårde links og bløde links. Det bedste af det hele er, at ved at omdanne dubletter til systemlinks reducerer det plads, mens filerne holdes intakte på samme placering.

Fdupes er nem at installere og har en masse support inden for de fleste Linux-distributioner derude. Faktisk har selv FreeBSD softwaren tilgængelig. For at få softwaren til at fungere skal du starte en terminal og indtaste de kommandoer, der svarer til dit Linux-operativsystem.

Ubuntu

sudo apt install fdupes

Debian

sudo apt-get install fdupes

Arch Linux

Fdupes er på Arch Linux via “Community”-depotet. Desværre er “Fællesskabet”-repoen ikke konfigureret som standard. For at installere dette program skal du først redigere filen Pacman.conf.

  De 5 bedste Empathy Chat Plugins til Linux

For at redigere konfigurationsfilen skal du åbne den i Nano-teksteditoren.

sudo nano /etc/pacman.conf

I konfigurationsfilen skal du fjerne “#” foran alt “Community” relateret. Husk, at hver “#” skal være væk, ellers vil repoen ikke fungere. Når redigeringerne er udført, skal du gemme den med Ctrl + O og afslutte med Ctrl + X.

Synkroniser det nye community-repo med Pacman.

sudo pacman -Syy

Nu hvor “Community”-softwarekilden er blevet synkroniseret, har Arch Linux fuld adgang til den. Afslut processen ved at installere Fdupes-applikationen gennem pakkehåndteringen.

sudo pacman -S fdupes

Fedora

sudo dnf install fdupes

OpenSUSE

sudo zypper install fdupes

Scan for dubletter

Før Fdupes kan fjerne overflødige filer, skal den vide, hvor de er. For at finde filerne skal du bruge r-switchen. Med r-switchen vil du være i stand til at søge i hver mappe på din Linux-pc sammen med hver undermappe, hvilket gør det meget, meget hurtigere at finde dubletter.

Følg instruktionerne nedenfor for at lære, hvordan du finder og fjerner duplikerede filer flere steder på din Linux-pc.

Dubletter i hjemmemappe

Et af de vigtigste steder, brugere gemmer filer på, er /home/. Grunden til, at denne mappe rummer tonsvis af filer, er, at alt, hvad en bruger gør på Linux, er lagt her. Som følge heraf opbygges filer over tid og ofte opbygges duplikater. For at finde disse dubletter skal du åbne en terminal og pege fdupes til din hjemmemappe.

  Sådan bruger du whois-kommandoen på Linux

fdupes -r ~/

eller for at scanne en anden bruger på din pc, der ikke er logget på i øjeblikket, skal du gøre:

fdupes -r /home/username/

Efter at have kørt scanningen, vil værktøjet returnere en hel liste over dubletter, det finder i hjemmemappen. For at gemme disse oplysninger skal du overføre outputtet til en fil i mappen Dokumenter.

fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt

eller

fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt

Dubletter i rodfilsystemet

Fdupes har mulighed for at scanne enhver placering og ikke kun hjemmemappen. Hvis du prøver at finde dublerede filer på rodfilsystemet på din Linux-pc, er her hvad du skal gøre.

I en terminal skal du ændre shell fra en normal bruger til root-kontoen. Skift fra en traditionel konto til Root vil give Fdupes-appen mulighed for at scanne på steder, der er ude af grænserne for en normal opsætning.

sudo -s

eller

su -

Som root skal du scanne rodfilsystemet ved hjælp af Fdupes.

fdupes -r /

Alternativt kan du scanne en bestemt placering i stedet for hele rodsystemet med:

fdupes -r /location/on/your/pc

Har du brug for at eksportere scanningsresultaterne til en fil til senere? Kør denne kommando.

fdupes -r / >> /home/username/Documents/fdupes-scan.txt

eller

fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt

Fjern overflødige data

Scanning efter duplikerede filer er en kritisk del af fjernelse af overflødige data. Det næste trin er at håndtere resultaterne og fjerne afskedigelserne. Heldigvis går det utrolig hurtigt at slippe af med overflødige data. Det bedste af det hele er, at intet faktisk skal slettes, da Fdupes understøtter udskiftning af faktiske filer med symlinks.

  Sådan får du meddelelser om terminalkommandoer på Linux

Der er to typer deduplikationer, som Fdupes understøtter: hårde links og bløde links. For de bedste resultater anbefaler vi at bruge hårde links, da de ikke kan skelnes fra faktiske filer. Bløde symbollinks virker dog også. For at deduplikere skal du gøre følgende i en terminal.

Bemærk: Udskift ikke duplikerede data i hele systemet, medmindre du forstår de risici, der kan opstå!

Hard Link Erstat

fdupes -rH /home/username/

eller, for systemdækkende dubletter:

sudo -s
fdupes -rH /root/file/location

Soft Link Erstat

fdupes -rS /home/username/

eller, for hele systemet:

fdupes -rS /root/file/location