π Hoofdstuk 7: Bestanden zoeken & navigeren¶
In dit hoofdstuk leer je hoe je efficiΓ«nt bestanden en mappen kunt vinden en de structuur van je filesystem inzichtelijk kunt maken.
We behandelen de belangrijkste tools: find, locate en tree.
πΉ find¶
find doorzoekt het bestandssysteem op basis van paden, namen, types, tijden en rechten. Het is één van de krachtigste tools voor bestandsbeheer.
π₯ Installatie / Update / Verwijderen¶
# Meestal standaard aanwezig (onderdeel van findutils)
sudo apt install findutils
# Updaten
sudo apt update && sudo apt upgrade findutils
# Verwijderen
sudo apt remove findutils
# Controleer of geΓ―nstalleerd
which find
find --version
βΆοΈ Gebruik¶
# Zoek bestand met exacte naam
find /home -name "document.txt"
# Zoek alle .log bestanden in /var
find /var -type f -name "*.log"
# Zoek bestanden groter dan 100 MB
find / -type f -size +100M
# Zoek bestanden en voer een actie uit (bijv. verwijderen)
find /tmp -type f -name "*.tmp" -delete
π Voorbeeldoutput¶
Uitleg
- -name: zoek op bestandsnaam (wildcards mogelijk).
- -type f: alleen bestanden (
d= directory). - -size +100M: zoek naar bestanden groter dan 100MB.
- -delete: direct verwijderen (voorzichtig gebruiken).
Sterke punten
- Extreem krachtig en flexibel.
- Kan combineren met acties (verplaatsen, verwijderen).
- Geschikt voor scripts en automatisering.
Zwakke punten
- Syntax kan ingewikkeld zijn.
- Groot systeem β trager bij veel bestanden.
πΉ locate¶
locate zoekt supersnel bestanden door gebruik te maken van een vooraf gebouwde database.
π₯ Installatie / Update / Verwijderen¶
sudo apt install mlocate
sudo apt update && sudo apt upgrade mlocate
sudo apt remove mlocate
which locate
locate --version
βΆοΈ Gebruik¶
# Zoek alle bestanden met 'passwd' in de naam
locate passwd
# Zoek alle .conf bestanden
locate .conf
# Update database (anders geen recente bestanden)
sudo updatedb
π Voorbeeldoutput¶
Uitleg
locategebruikt een index (database).updatedbmoet periodiek draaien om recente bestanden te vinden.- Veel sneller dan
findbij grote systemen.
Sterke punten
- Zeer snel zoeken.
- Eenvoudig in gebruik.
- Ideaal voor frequente zoekopdrachten.
Zwakke punten
- Resultaten niet altijd up-to-date zonder
updatedb. - Minder opties en filters dan
find.
πΉ tree¶
tree toont de structuur van directories en bestanden in een boomvormige weergave.
π₯ Installatie / Update / Verwijderen¶
sudo apt install tree
sudo apt update && sudo apt upgrade tree
sudo apt remove tree
which tree
tree --version
βΆοΈ Gebruik¶
# Toon directorystructuur vanaf huidige map
tree
# Toon alleen 2 niveaus diep
tree -L 2
# Toon verborgen bestanden
tree -a
# Geef bestandsgroottes weer
tree -h
π Voorbeeldoutput¶
.
βββ Documents
β βββ report.docx
β βββ notes.txt
βββ Music
β βββ song1.mp3
β βββ song2.mp3
βββ Pictures
βββ img1.png
βββ img2.jpg
Uitleg
- Geeft direct overzicht van de mapstructuur.
- Opties voor diepte (
-L), verborgen bestanden (-a) en groottes (-h).
Sterke punten
- Visueel en overzichtelijk.
- Snelle analyse van directorystructuur.
- Handig voor documentatie.
Zwakke punten
- Niet standaard geΓ―nstalleerd.
- Kan traag worden in zeer grote directories.