Niemand houdt van dubbele bestanden. Ze nemen onnodige ruimte in op een systeem en staan in de weg. Gelukkig is er op Linux een manier om overbodige gegevens te verwijderen en dubbele bestanden op te schonen met behulp van Fdupes.
Installeer Fdupes
De Fdupes-tool is een van de beste opdrachtregelsde-duplicatietools op het Linux-platform. Wanneer het wordt uitgevoerd, kan het elke map op dubbele bestanden scannen, hun exacte locatie opzoeken en de duplicaten in symlinks veranderen - zowel harde links als zachte links. Het beste van alles is dat het, door duplicaten in systeemkoppelingen te veranderen, de ruimte vermindert, terwijl de bestanden op dezelfde locatie intact blijven.
Fdupes is eenvoudig te installeren en heeft veelondersteuning binnen de meeste Linux-distributies die er zijn. In feite heeft zelfs FreeBSD de software beschikbaar. Om de software te laten werken, start u een terminal en voert u de opdrachten in die overeenkomen met uw Linux-besturingssysteem.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Fdupes is op Arch Linux, via de "Community" repository. Helaas is de repo 'Community' niet standaard ingesteld. Om dit programma te installeren, moet u eerst de Pacman.conf het dossier.
Om het configuratiebestand te bewerken, opent u het in de Nano-teksteditor.
sudo nano /etc/pacman.conf
Verwijder in het configuratiebestand "#" voor alles wat met "Community" te maken heeft. Houd er rekening mee dat elke "#" weg moet zijn, anders werkt de repo niet. Wanneer de bewerkingen zijn voltooid, slaat u deze op met Ctrl + O en verlaat met Ctrl + X.
Synchroniseer de nieuwe community-repo met Pacman.
sudo pacman -Syy
Nu de "Community" -softwarebron succesvol is gesynchroniseerd, heeft Arch Linux hier volledige toegang toe. Voltooi het proces door de Fdupes-toepassing te installeren via de pakketbeheerder.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Zoeken naar duplicaten
Voordat Fdupes overbodige bestanden kan verwijderen, moet het weten waar ze zijn. Om de bestanden te vinden, moet u gebruik maken van de r schakelaar. Met de r kunt u in elke map op uw Linux-pc zoeken, samen met elke submap, waardoor het vinden van duplicaten veel, veel sneller gaat.
Volg de onderstaande instructies om te leren hoe u dubbele bestanden op verschillende locaties op uw Linux-pc kunt vinden en verwijderen.
Duplicaten in thuismap
Een van de belangrijkste plaatsen waar gebruikers bestanden opslaan is/huis/. De reden dat deze map tonnen bestanden bevat, is dat alles wat een gebruiker op Linux doet hier wordt geplaatst. Als gevolg hiervan worden bestanden in de loop van de tijd opgebouwd en worden vaak dubbele bestanden opgebouwd. Om deze duplicaten te vinden, opent u een terminal en een punt fdupes naar je thuismap.

fdupes -r ~/
of, om een andere gebruiker op uw pc te scannen die momenteel niet is ingelogd:
fdupes -r /home/username/
Nadat de scan is uitgevoerd, retourneert het hulpprogramma een volledige lijst met duplicaten die het in de basismap vindt. Om deze informatie op te slaan, stuurt u de uitvoer naar een bestand in de map Documenten.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
of
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Duplicaten in rootbestandssysteem
Fdupes kan elke locatie scannen en niet alleen de thuismap. Als u dubbele bestanden op het rootbestandssysteem van uw Linux-pc probeert te vinden, moet u het volgende doen.

Verander in een terminal de shell van een normaalgebruiker naar het root-account. Door van een traditioneel account naar Root te schakelen, kan de Fdupes-app scannen op locaties die niet in overeenstemming zijn met een normale installatie.
sudo -s
of
su -
Scan als root het rootbestandssysteem met Fdupes.
fdupes -r /
U kunt ook een specifieke locatie scannen in plaats van het hele rootsysteem met:
fdupes -r /location/on/your/pc
Wilt u de scanresultaten later naar een bestand exporteren? Voer deze opdracht uit.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
of
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Verwijder overbodige gegevens
Scannen naar dubbele bestanden is een cruciaal onderdeelvan het verwijderen van de overbodige gegevens. De volgende stap is om met de resultaten om te gaan en de ontslagen te verwijderen. Gelukkig is het verwijderen van overbodige gegevens ongelooflijk snel. Het beste van alles is dat er eigenlijk niets hoeft te worden verwijderd, omdat Fdupes ondersteuning biedt voor het uitwisselen van bestanden met symlinks.
Er zijn twee soorten deduplicaties die Fdupes zijnondersteunt: harde links en zachte links. Voor de beste resultaten raden we aan om met harde links te gaan, omdat ze niet van echte bestanden te onderscheiden zijn. Zachte symlinks werken echter ook. Om te ontdubbelen, doet u het volgende in een terminal.
Opmerking: vervang geen dubbele gegevens in het hele systeem, tenzij u de risico's begrijpt die kunnen optreden!
Harde link vervangen
fdupes -rH /home/username/
of, voor systeembrede duplicaten:
sudo -s fdupes -rH /root/file/location
Soft Link vervangen
fdupes -rS /home/username/
of, voor het hele systeem:
fdupes -rS /root/file/location</ P>
Comments