Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Als u met grote hoeveelheden media en documenten werkt, is het heel gewoon om meerdere exemplaren van hetzelfde bestand op uw computer te verzamelen. Wat volgt is onvermijdelijk een rommelige opslagruimte gevuld met overbodige bestanden, wat leidt tot periodieke controles op dubbele bestanden op uw systeem.

Hiertoe vindt u verschillende programma's om dubbele bestanden te identificeren en te verwijderen. En fdupes is toevallig zo'n programma voor Linux. Dus volg mee terwijl we fdupes bespreken en u door de stappen leiden om dubbele bestanden op Linux te vinden en te verwijderen.

Wat is fdupes?

Fdupes is een op CLI gebaseerd programma voor het vinden en verwijderen van dubbele bestanden op Linux. Het is vrijgegeven onder de MIT-licentie op GitHub .

In zijn eenvoudigste vorm werkt het programma door de opgegeven map door md5sum te laten lopen om de MD5- handtekeningen van zijn bestanden te vergelijken . Vervolgens voert het een byte-by-byte vergelijking uit om de dubbele bestanden te identificeren en ervoor te zorgen dat er geen dubbele worden weggelaten.

Zodra fdupes dubbele bestanden identificeert, geeft het u de mogelijkheid om ze te verwijderen of ze te vervangen door harde links (links naar de originele bestanden). Dus afhankelijk van uw vereisten, kunt u dienovereenkomstig doorgaan met een operatie.

Hoe fdupes op Linux te installeren?

Fdupes is beschikbaar op de meeste grote Linux-distributies zoals Ubuntu, Arch, Fedora, enz. Gebaseerd op de distro die je op je computer gebruikt, geef je de onderstaande commando's.

Op Ubuntu- of Debian-gebaseerde systemen:

sudo apt install fdupes

Om fdupes te installeren op Fedora/CentOS en andere op RHEL gebaseerde distributies:

sudo dnf install fdupes

Op Arch Linux en Manjaro:

sudo pacman -S fdupes

Hoe fdupes te gebruiken?

Nadat u het programma op uw computer heeft geïnstalleerd, volgt u de onderstaande stappen om dubbele bestanden te zoeken en te verwijderen.

Dubbele bestanden zoeken met fdupes

Laten we eerst beginnen met het zoeken naar alle dubbele bestanden in een map. De basissyntaxis hiervoor is:

fdupes path/to/directory

Als u bijvoorbeeld dubbele bestanden in de map Documenten wilt vinden , voert u het volgende uit:

fdupes ~/Documents

Uitgang:

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Als fdupes dubbele bestanden vindt in de opgegeven map, zal het een lijst van alle overbodige bestanden teruggeven, gegroepeerd op set, en u kunt er vervolgens verdere bewerkingen op uitvoeren indien nodig.

Als de map die je hebt opgegeven echter uit submappen bestaat, identificeert de bovenstaande opdracht geen dubbele daarin. In dergelijke situaties moet u recursief zoeken om alle dubbele bestanden in de submappen te vinden.

Gebruik de vlag -r om een ​​recursieve zoekopdracht in fdupes uit te voeren :

fdupes -r path/to/directory

Bijvoorbeeld:

fdupes -r ~/Documents

Uitgang:

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Hoewel de bovenstaande twee opdrachten gemakkelijk dubbele bestanden kunnen vinden in de opgegeven map (en zijn submappen), bevat hun uitvoer ook dubbele (of lege) dubbele bestanden met een lengte van nul.

Hoewel deze functionaliteit nog steeds van pas kan komen als je te veel lege dubbele bestanden op je systeem hebt, kan het verwarring veroorzaken als je alleen niet-lege dubbele bestanden in een map wilt vinden.

Gelukkig kunt u met fdupes bestanden met een lengte van nul uitsluiten van de zoekresultaten met behulp van de optie -n , die u in uw opdrachten kunt gebruiken.

Opmerking: u kunt niet-lege dubbele bestanden uitsluiten in zowel normale als recursieve zoekopdrachten.

Alleen zoeken naar niet-lege dubbele bestanden op uw computer:

fdupes -n ~/Documents

Uitgang:

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Als je te maken hebt met meerdere sets dubbele bestanden, is het verstandig om de resultaten naar een tekstbestand te sturen voor toekomstig gebruik.

Voer hiervoor het volgende uit:

fdupes path/to/directory > file_name.txt

...waar pad/naar/map de map is waarin u de zoekopdracht wilt uitvoeren.

Om dubbele bestanden in de map Documenten te zoeken en de uitvoer vervolgens naar een bestand te sturen:

fdupes /home/Documents > output.txt

Last but not least, als u een samenvatting wilt zien van alle informatie met betrekking tot dubbele bestanden in een map, kunt u de vlag -m in uw opdrachten gebruiken:

fdupes -m path/to/directory

Dubbele bestandsinformatie voor de map Documenten ophalen:

fdupes -m ~/Documents

Uitgang:

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Als u op elk moment tijdens uw gebruik van fdupes hulp wilt bij een opdracht of functie, gebruik dan de -h optie om hulp op de opdrachtregel te krijgen :

fdupes -h

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Dubbele bestanden verwijderen in Linux met fdupes

Nadat u de dubbele bestanden in een map hebt geïdentificeerd, kunt u doorgaan met het verwijderen/verwijderen van deze bestanden van uw systeem om rommel op te ruimen en opslagruimte vrij te maken.

Om een ​​duplicaat bestand te verwijderen, specificeert u de vlag -d met de opdracht en drukt u op Enter :

fdupes -d path/to/directory

Dubbele bestanden in de map Downloads verwijderen :

fdupes -d ~/Downloads

Fdupes zal u nu een lijst presenteren van alle dubbele bestanden in die map en u de mogelijkheid geven om de bestanden die u op uw computer wilt bewaren te bewaren.

Als u bijvoorbeeld het eerste bestand in set 1 wilt behouden, voert u 1 in na de uitvoer van een fdupes-zoekopdracht en drukt u op Enter .

Dubbele bestanden zoeken en verwijderen op Linux met fdupes

Bovendien kunt u, indien nodig, ook meerdere bestandsinstanties opslaan in een set geretourneerde dubbele bestanden. Hiervoor moet u de nummers die overeenkomen met de dubbele bestanden in een door komma's gescheiden lijst invoeren en op Enter drukken .

Als u bijvoorbeeld bestanden 1, 3 en 5 wilt opslaan, moet u het volgende invoeren:

1,3,5

Als u het eerste exemplaar van een bestand in elke set dubbele bestanden wilt behouden en de prompt wilt negeren, kunt u dit doen door de schakeloptie -N op te nemen, zoals weergegeven in de volgende opdracht:

fdupes -d -N path/to/directory

Bijvoorbeeld:

fdupes -d -N ~/Documents

Succesvol verwijderen van dubbele bestanden in Linux

Het ordenen van bestanden is een vervelende taak op zich. Voeg daarbij de problemen die dubbele bestanden veroorzaken, en je ziet een paar uur aan tijd en moeite verspild aan het organiseren van je rommelige opslag.

Maar dankzij hulpprogramma's zoals fdupes is het veel gemakkelijker en efficiënter om dubbele bestanden te identificeren en te verwijderen. En de bovenstaande gids zou u moeten helpen bij deze bewerkingen op uw Linux-machine.

Net als dubbele bestanden, kunnen dubbele woorden en herhaalde regels in een bestand ook frustrerend zijn om mee om te gaan en moeten geavanceerde hulpmiddelen worden verwijderd. Als u ook met dergelijke problemen wordt geconfronteerd, kunt u uniq gebruiken om dubbele regels uit een tekstbestand te verwijderen.


Kopiëren en plakken op Chromebook

Kopiëren en plakken op Chromebook

Het eerste dat u zich misschien afvraagt ​​bij het overschakelen naar een Chromebook, is hoe u de basisdingen moet doen: het soort dingen dat u in uw vorige besturingssysteem binnen handbereik had. Kopiëren en plakken is zo'n fundamentele functie die u op een of ander moment moet gebruiken.

Een typtest op Linux doen met tt

Een typtest op Linux doen met tt

In het moderne tijdperk van technologie is typen een van de meest voorkomende activiteiten voor veel beroepen geworden. Door sneller en nauwkeuriger te leren typen, kunt u meer dingen gedaan krijgen in dezelfde tijd.

Wi-Fi werkt niet op Ubuntu? Hier is hoe het te repareren

Wi-Fi werkt niet op Ubuntu? Hier is hoe het te repareren

Ubuntu is populair vanwege zijn robuustheid en relatief minder fouten. Maar het is zeker niet zonder problemen. Een voorbeeld van zo'n probleem is met zijn Wi-Fi-stuurprogramma. U kunt uw systeem alleen inschakelen om te ontdekken dat uw wifi niet werkt.

Hoe QR-codes op Chromebook te maken en te scannen

Hoe QR-codes op Chromebook te maken en te scannen

Quick Response-codes, of kortweg QR-codes, zijn geavanceerde barcodes die meer informatie bevatten dan een traditionele barcode. Deze codes zijn tweedimensionaal, zodat u ze verticaal of horizontaal kunt scannen.

Pakketten installeren en verwijderen in Arch Linux

Pakketten installeren en verwijderen in Arch Linux

Wilt u pakketten installeren op Arch Linux, maar weet u niet hoe? Veel mensen worden met dit probleem geconfronteerd wanneer ze voor het eerst migreren van op Debian gebaseerde distributies naar Arch. U kunt echter eenvoudig pakketten op uw Arch-gebaseerde systeem beheren met behulp van pakketbeheerders.

Hoe Spotify op Linux te installeren

Hoe Spotify op Linux te installeren

Spotify is een van de grootste muziekstreamingdiensten die er zijn. Het heeft native clients voor zowel mobiele (Android en iOS) als desktop (Mac en Windows) apparaten.

9 basiscommandos om aan de slag te gaan met Linux

9 basiscommandos om aan de slag te gaan met Linux

Linux-handleidingen verwachten vaak dat je bepaalde bewerkingen in de terminal uitvoert, wat in eerste instantie intimiderend kan lijken. Maar maak je geen zorgen; deze cheatsheet voor Linux-opdrachten behandelt het proces van het openen van een terminal en het geven van een paar nuttige opdrachten.

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Hoewel je waarschijnlijk al weet hoe je een bestand in Linux moet verplaatsen met behulp van de GUI-bestandsbrowser, vraag je je misschien af ​​of er een verplaatsingsopdracht in de terminal is waarmee je snel bestanden naar verschillende mappen kunt verplaatsen. De mv-opdracht is degene die je wilt, en het is gemakkelijk te gebruiken met zijn eenvoudige syntaxis en een paar optionele veiligheidsvlaggen.

De 10 beste op Debian gebaseerde Linux-distributies

De 10 beste op Debian gebaseerde Linux-distributies

De standaard Debian en zijn populaire uitloper Ubuntu zijn geweldige, veelzijdige keuzes voor een Linux-systeem, maar als je meer gespecialiseerde behoeften hebt, wil je misschien een Debian-alternatief.

Wat is de beste Linux-distro voor laptops?

Wat is de beste Linux-distro voor laptops?

Een van de beste dingen van Linux is dat er een distro is voor iedereen, ongeacht het type hardware dat je gebruikt. Je kunt een janky oude laptop van je zolder halen, afstoffen, Linux installeren en je bent klaar om te gaan.

Opmerking maken over Chromebooks gemakkelijker gemaakt met cursief

Opmerking maken over Chromebooks gemakkelijker gemaakt met cursief

Cursive is een Progressive Web App (PWA) die Google heeft geïntroduceerd met de release van HP Chromebook x2 11. U kunt deze app gebruiken om handgeschreven notities te maken op uw met een stylus uitgeruste Chromebook.

Hoe Vim te gebruiken: een gids voor de basis

Hoe Vim te gebruiken: een gids voor de basis

Vim is de krachtigste en meest veelzijdige code-editor die beschikbaar is voor Unix-achtige systemen. Het is een uitbreiding van de Vi-editor ontwikkeld door Bill Joy. Vim is standaard beschikbaar op de meeste Linux- en BSD-systemen.

10 beste Linux-distributies voor ontwikkelaars

10 beste Linux-distributies voor ontwikkelaars

Hoewel Linux misschien niet het favoriete besturingssysteem is voor gewone gebruikers, is het de eerste keuze voor de meeste ontwikkelaars en programmeurs. Linux is een praktischer besturingssysteem dat expliciet is ontworpen met het oog op programmering en ontwikkelaars.

Hoe u gemakkelijk bestanden en mappen kunt versleutelen en ontsleutelen in Linux

Hoe u gemakkelijk bestanden en mappen kunt versleutelen en ontsleutelen in Linux

Heb je ooit snel en eenvoudig bestanden in Linux willen versleutelen zonder nieuwe softwarepakketten te hoeven installeren en leren? Hier is een uitstekende en gemakkelijke manier om eenvoudig bestanden of mappen te versleutelen via AES256 beveiligd met een wachtwoord, zodat uw bestanden buiten het bereik van nieuwsgierige blikken blijven.

Stabiele versus Bleeding-Edge Linux-distributies: welke moet je kiezen?

Stabiele versus Bleeding-Edge Linux-distributies: welke moet je kiezen?

Een van de belangrijkste keuzes waarmee veel Linux-gebruikers worden geconfronteerd bij het kiezen van een Linux-distributie, is de stabiliteit ervan, of hoeveel de software verandert.

Is 2020 het jaar van de Linux-malwarepandemie?

Is 2020 het jaar van de Linux-malwarepandemie?

Door zijn reputatie op het gebied van beveiliging wordt vaak gedacht dat Linux minder kwetsbaar is voor de soorten bedreigingen die Microsoft Windows-systemen regelmatig teisteren. Veel van die waargenomen veiligheid komt van het relatief lage aantal Linux-systemen, maar beginnen cybercriminelen waarde te zien in het kiezen van kwaliteit boven kwantiteit?

Hoe te converteren tussen Linux-pakketten met Alien

Hoe te converteren tussen Linux-pakketten met Alien

Wilt u een Linux-pakket converteren naar een ander formaat? Misschien is het pakket dat je zoekt niet beschikbaar voor je distro, maar wil je het toch, wat er ook gebeurt. Of misschien bent u een ontwikkelaar en wilt u tijd besparen door uw programma snel opnieuw in te pakken naar andere formaten zonder dat u het pakket opnieuw hoeft te bouwen.

Tekst zoeken en vervangen in Vim op Linux

Tekst zoeken en vervangen in Vim op Linux

vim is een van de meest populaire bestandseditors in Linux. Een deel van de populariteit is te danken aan het commando

Hoe installeer en gebruik je Neofetch op Linux

Hoe installeer en gebruik je Neofetch op Linux

Neofetch toont een ASCII-logo van uw Linux-distributie samen met informatie met betrekking tot uw systeem in de terminal. Veel Linux-gebruikers zullen het gebruiken in schermafbeeldingen van hun desktops, alleen omdat ze het cool vinden. En ze hebben gelijk. Je kunt het ook gebruiken om te pronken met je instellingen in schermafbeeldingen.

Kopiëren en plakken op Chromebook

Kopiëren en plakken op Chromebook

Het eerste dat u zich misschien afvraagt ​​bij het overschakelen naar een Chromebook, is hoe u de basisdingen moet doen: het soort dingen dat u in uw vorige besturingssysteem binnen handbereik had. Kopiëren en plakken is zo'n fundamentele functie die u op een of ander moment moet gebruiken.

Een typtest op Linux doen met tt

Een typtest op Linux doen met tt

In het moderne tijdperk van technologie is typen een van de meest voorkomende activiteiten voor veel beroepen geworden. Door sneller en nauwkeuriger te leren typen, kunt u meer dingen gedaan krijgen in dezelfde tijd.

Wi-Fi werkt niet op Ubuntu? Hier is hoe het te repareren

Wi-Fi werkt niet op Ubuntu? Hier is hoe het te repareren

Ubuntu is populair vanwege zijn robuustheid en relatief minder fouten. Maar het is zeker niet zonder problemen. Een voorbeeld van zo'n probleem is met zijn Wi-Fi-stuurprogramma. U kunt uw systeem alleen inschakelen om te ontdekken dat uw wifi niet werkt.

Hoe QR-codes op Chromebook te maken en te scannen

Hoe QR-codes op Chromebook te maken en te scannen

Quick Response-codes, of kortweg QR-codes, zijn geavanceerde barcodes die meer informatie bevatten dan een traditionele barcode. Deze codes zijn tweedimensionaal, zodat u ze verticaal of horizontaal kunt scannen.

Pakketten installeren en verwijderen in Arch Linux

Pakketten installeren en verwijderen in Arch Linux

Wilt u pakketten installeren op Arch Linux, maar weet u niet hoe? Veel mensen worden met dit probleem geconfronteerd wanneer ze voor het eerst migreren van op Debian gebaseerde distributies naar Arch. U kunt echter eenvoudig pakketten op uw Arch-gebaseerde systeem beheren met behulp van pakketbeheerders.

Hoe Spotify op Linux te installeren

Hoe Spotify op Linux te installeren

Spotify is een van de grootste muziekstreamingdiensten die er zijn. Het heeft native clients voor zowel mobiele (Android en iOS) als desktop (Mac en Windows) apparaten.

Beste gratis video-editor voor Ubuntu in 2020

Beste gratis video-editor voor Ubuntu in 2020

Afgezien van alle pluisjes, hier is een lijst met de beste gratis video-editors voor Ubuntu die je kunt gebruiken om verbluffende video's te maken.

9 basiscommandos om aan de slag te gaan met Linux

9 basiscommandos om aan de slag te gaan met Linux

Linux-handleidingen verwachten vaak dat je bepaalde bewerkingen in de terminal uitvoert, wat in eerste instantie intimiderend kan lijken. Maar maak je geen zorgen; deze cheatsheet voor Linux-opdrachten behandelt het proces van het openen van een terminal en het geven van een paar nuttige opdrachten.

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Hoewel je waarschijnlijk al weet hoe je een bestand in Linux moet verplaatsen met behulp van de GUI-bestandsbrowser, vraag je je misschien af ​​of er een verplaatsingsopdracht in de terminal is waarmee je snel bestanden naar verschillende mappen kunt verplaatsen. De mv-opdracht is degene die je wilt, en het is gemakkelijk te gebruiken met zijn eenvoudige syntaxis en een paar optionele veiligheidsvlaggen.

De 10 beste op Debian gebaseerde Linux-distributies

De 10 beste op Debian gebaseerde Linux-distributies

De standaard Debian en zijn populaire uitloper Ubuntu zijn geweldige, veelzijdige keuzes voor een Linux-systeem, maar als je meer gespecialiseerde behoeften hebt, wil je misschien een Debian-alternatief.