Home
Spiekbriefje
HOWTO's NL
Kabel internet
Poortnummers
IT begrippen
Default Passwords
   
Bestanden zoeken in directory's met de opdracht   find, whereis
 

De opdracht find is een krachtig hulpmiddel om te zoeken naar bestanden op de harde schijf met een enkele find- opdrachtregel kan je op de harde schijf ieder gewenst bestand opzoeken
Zo kan je met de volgende opdracht naar de spell in de directory /usr:

# find /usr -name spell -print
Met deze opdracht kun je ook bestanden zoeken waarvan de datum of tijd aan bepaalde criteria voldoen
Zo gebruik je de volgende opdracht om in de directory /usr/bin te zoeken naar bestanden die de afgelopen 100 dagen niet meer hebt gebruikt


# find /usr/bin -type f -atime +100 -print
Om in de directory /usr/bin te zoeken naar bestanden die hooguit 1 dag oud zijn gebruik je de volgende opdracht:

# find /usr/bin -type f -mtime -1 - print
Ook kun je met de opdracht find gebruik maken van de zogenoemde jokertekens (wildcards)
ik geef nu een voorbeeld waarin we in de directory /usr zoeken naar alle postscript bestanden:


# find /usr -name *.ps -print
Een belangrijke optie is -xdev
Zonder de optie -xdev die de zoekactie beperkt tot het huidige bestandssysteem, zal de opdracht find ook alle cdroms en eventuele dos of windows partities doorzoeken


Bestanden zoeken met de opdracht  whereis
Met de opdracht whereis kun je snel naar bepaalde bestanden zoeken maar daarbij wordt ook aangegeven waar het binaire bestand, het bronbestand en de helppagina's van het bestand zich bevinden
In het volgende voorbeeld ziet je dat de opdracht find te vinden is in de directory /usr/bin en dat de bijbehorende helppagina zich in de directory /usr/man/man1 bevindt

# whereis find
find: usr/bin/find usr/man/man1/find.1
je kan ook opgeven dat je alleen geintreseerd bent in de locatie van de binaire versie van dit bestand dit doe je door de optie -b te gebruiken

# whereis -b find
find: usr/bin/find
Als het gezochte bestand niet gevonden kan worden, wordt het resultaat als een lege string getoond
een voorbeeld:

# whereis foo
foo: