Hur man tar bort redundanta data på Linux med Fdupes

click fraud protection

Ingen gillar duplicerade filer. De tar onödigt utrymme i ett system och kommer i vägen. Tack och lov finns det på Linux ett sätt att ta bort redundanta data och städa upp duplicerade filer, med Fdupes.

Installera Fdupes

Fdupes-verktyget är ett av de bästa kommandorads-de-dupliceringsverktygen på Linux-plattformen. När den körs kan den skanna alla kataloger för duplicerade filer, sniffa ut sin exakta plats och förvandla duplikaten till symlänkar - både hårda länkar och mjuka länkar. Det bästa av allt är att genom att förvandla dubbletter till systemlänkar minskar det utrymmet samtidigt som filerna är intakta på samma plats.

Fdupes är lätt att installera och har mycket stöd inom de flesta Linux-distributioner där ute. Faktum är att även FreeBSD har mjukvaran tillgänglig. Starta en terminal och ange kommandona som motsvarar ditt Linux-operativsystem för att få programvaran att fungera.

Ubuntu

sudo apt install fdupes

Debian

sudo apt-get install fdupes

Arch Linux

Fdupes finns på Arch Linux via "Community" -förvaret. Tyvärr konfigureras inte "Community" -repo som standard. För att installera det här programmet måste du först redigera 

instagram viewer
Pacman.conf fil.

Om du vill redigera konfigurationsfilen öppnar du den i Nano-textredigeraren.

sudo nano /etc/pacman.conf

I konfigurationsfilen tar du bort "#" framför allt "Community" relaterat. Kom ihåg att varje “#” måste vara borta, annars kommer repo inte att fungera. När redigeringarna är klar sparar du den med Ctrl + O och avsluta med Ctrl + X.

Synkronisera den nya gemenskapens repo med Pacman.

sudo pacman -Yy

Nu när "Community" -programvarukälla har lyckats synkronisera har Arch Linux full åtkomst till den. Avsluta processen genom att installera Fdupes-applikationen genom pakethanteraren.

sudo pacman -S fdupes

Fedora

sudo dnf installera fdupes

OpenSUSE

sudo zypper installera fdupes

Sök efter dubbletter

Innan Fdupes kan ta bort redundanta filer måste den veta var de är. För att hitta filerna måste du använda r växla. Med r växla, kan du söka i alla mappar på din Linux-PC, tillsammans med varje undermapp, vilket gör att du hittar dubbletter mycket, mycket snabbare.

Följ instruktionerna nedan för att lära dig hur du hittar och tar bort duplicerade filer på flera platser på din Linux-PC.

Duplikat i hemmapp

En av de viktigaste platserna som användare lagrar filer i är / home /. Anledningen till att denna mapp innehåller massor av filer är att allt som en användare gör på Linux läggs här. Som ett resultat byggs filer upp över tid och ofta byggs duplikat. För att hitta dessa dubbletter öppnar du en terminal och pekar fdupes till din hemmapp.

fdupes -r ~ /

eller, för att skanna en annan användare på din PC, som inte är inloggad för närvarande, gör:

fdupes -r / hem / användarnamn /

När du har kört skanningen kommer verktyget att returnera en hel lista med duplikat som den hittar i hemkatalogen. För att spara denna information, rör utgången till en fil i mappen Dokument.

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

eller

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

Duplikat i root-filsystem

Fdupes har möjlighet att skanna vilken plats som helst och inte bara hemmappen. Om du försöker hitta duplicerade filer på rotfilsystemet på din Linux-dator är det här du ska göra.

I en terminal, ändra skalet från en normal användare till root-kontot. Om du ändrar från ett traditionellt konto till Root kan Fdupes-appen skanna på platser som inte är begränsade till en normal installation.

sudo -s

eller

su -

Som root, skanna rotfilsystemet med Fdupes.

fdupes -r /

Alternativt kan du skanna en specifik plats snarare än hela Root-systemet med:

fdupes -r / plats / på / din / pc

Behöver du exportera skanningsresultaten till en fil för senare? Kör det här kommandot.

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

eller

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

Ta bort redundanta data

Att söka efter duplicerade filer är en viktig del av att ta bort redundanta data. Nästa steg är att hantera resultaten och ta bort uppsägningarna. Lyckligtvis är det oerhört snabbt att bli av med redundanta data. Det bästa av allt är att ingenting faktiskt behöver raderas, eftersom Fdupes stöder byte av faktiska filer med symlänkar.

Det finns två typer av deduplikationer som Fdupes stöder: hårda länkar och mjuka länkar. För bästa resultat rekommenderar vi att du går med hårda länkar, eftersom de inte kan skiljas från faktiska filer. Men mjuka symlänkar fungerar också. För att deduplicera, gör följande i en terminal.

Obs: Ersätt inte duplikatdata över hela systemet såvida du inte förstår riskerna som kan uppstå!

Hard Link Replace

fdupes -rH / hem / användarnamn /

eller för systemövergripande dubbletter:

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

Mjuk länk Byt ut

fdupes -rS / home / username /

eller för hela systemet:

fdupes -rS / root / file / location
watch instagram story