Beheersing van de Linux-opdrachtregel · Les

Bestanden zoeken: `find` en `locate`

Ontdek krachtige tools om op basis van verschillende criteria efficiënt naar bestanden en mappen op uw systeem te zoeken.

Les 2 van 411 stappen

Bestanden zoeken: `find` en `locate` is een gratis Beheersing van de Linux-opdrachtregel-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Beheersing van de Linux-opdrachtregel. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Beheersing van de Linux-opdrachtregel bevat in totaal 4 lessen.

Vind je bestanden!

Ben je ooit een bestand kwijtgeraakt of moest je alle documenten van een bepaald type op je Linux-systeem vinden? Dat overkomt iedereen!

De Linux-terminal biedt krachtige hulpmiddelen om efficiënt naar bestanden en mappen te zoeken. In deze les verkennen we twee essentiële commando's: locate en find.

`locate`: snel zoeken

Als eerste bekijken we locate. Dit commando is bijzonder snel omdat het niet rechtstreeks en realtime in je bestandssysteem zoekt. In plaats daarvan raadpleegt het een vooraf samengestelde database met alle bestanden op je systeem.

Zie het als zoeken in de index van een boek: het gaat snel, maar de index is mogelijk niet altijd volledig bijgewerkt.

`locate`-basisgebruik

locate gebruiken is eenvoudig. Typ locate gevolgd door de bestandsnaam of het patroon waarnaar je zoekt. Het toont alle paden waarin die tekenreeks voorkomt.

Om bijvoorbeeld alle bestanden met de naam "my_document.txt" te vinden:

locate my_document.txt

De database van `locate` bijwerken

Omdat locate een database gebruikt, kunnen de resultaten verouderd zijn als er sinds de laatste database-update nieuwe bestanden zijn gemaakt of bestanden zijn verwijderd.

Voer het commando updatedb uit om de database te vernieuwen. Hiervoor zijn meestal beheerdersrechten (root) nodig:

sudo updatedb

`find`: realtime zoeken

Hoewel locate snel is, is find veel krachtiger en altijd actueel. In plaats van een database te gebruiken, doorzoekt find je bestandssysteem actief en realtime, waarbij het elk bestand en elke map aan je criteria toetst.

Daardoor is find voor eenvoudige zoekopdrachten langzamer dan locate, maar het is ideaal voor complexe, realtime en nauwkeurige zoekopdrachten.

Opbouw van het commando `find`

De basissyntaxis van find is:

find [path] [expression]

`find` op naam

Een van de meest gebruikte manieren om find te gebruiken, is zoeken naar bestanden op naam. Je gebruikt de optie -name en kunt jokertekens opnemen, zoals * (willekeurige tekens) en ? (een willekeurig teken).

Zo vind je alle bestanden die eindigen op .log in je persoonlijke map:

find /home -name "*.log"

`find` op bestandstype

Je kunt resultaten met find ook filteren op bestandstype. Dat is erg handig als je alleen mappen of gewone bestanden wilt zien.

  • -type f: zoekt naar gewone bestanden.
  • -type d: zoekt naar mappen.

Zo vind je alle mappen die beginnen met "project" op de huidige locatie:

find . -type d -name "project*"

`find` op bestandsgrootte

Wil je grote bestanden vinden die ruimte innemen? De optie -size helpt je daarbij. Je kunt grootten opgeven met achtervoegsels zoals c (bytes), k (kilobytes), M (megabytes) en G (gigabytes).

  • +: groter dan de opgegeven grootte.
  • -: kleiner dan de opgegeven grootte.
  • Geen voorvoegsel: precies de opgegeven grootte.

Voorbeeld: zoek bestanden die groter zijn dan 10 MB in de huidige map.

find . -size +10M -name "*.zip"

Zoekprogramma's vergelijken

Je hebt kennisgemaakt met locate en find. Welke van de volgende uitspraken over deze opdrachten zijn WAAR?

Samenvatting: bestanden vinden

Goed gedaan! Je hebt nu twee krachtige hulpmiddelen om bestanden op je Linux-systeem te zoeken:

  • locate: snelle zoekopdrachten op basis van een database. Ideaal voor snelle controles, maar voor actuele resultaten is updatedb nodig.
  • find: trager, maar werkt in realtime en is krachtig en zeer aanpasbaar. Onmisbaar voor complexe zoekopdrachten op naam, type, grootte en meer.

Oefen met beide opdrachten om een expert in het vinden van bestanden te worden!

Gratis beginnen

Leer Beheersing van de Linux-opdrachtregel met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Bestanden zoeken: `find` en `locate`” gratis?

Ja — de volledige tekst van “Bestanden zoeken: `find` en `locate`” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Beheersing van de Linux-opdrachtregel wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Beheersing van de Linux-opdrachtregel bevat in totaal 4 lessen.

Wat leer ik in “Bestanden zoeken: `find` en `locate`”?

Ontdek krachtige tools om op basis van verschillende criteria efficiënt naar bestanden en mappen op uw systeem te zoeken. Je oefent met Beheersing van de Linux-opdrachtregel door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Beheersing van de Linux-opdrachtregel te beginnen?

Ervaring vooraf is niet nodig. Beheersing van de Linux-opdrachtregel op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Bestanden zoeken: `find` en `locate`”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Beheersing van de Linux-opdrachtregel?

Ja. Elke les over Beheersing van de Linux-opdrachtregel bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Bestandsinhoud bekijken: `cat`, `less`, `more`
  2. Bestanden zoeken: `find` en `locate`
  3. Machtigingen en eigenaarschap: `chmod`, `chown`
  4. Symbolische links maken en volgen
← Terug naar Beheersing van de Linux-opdrachtregel