| 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: |
| |
| |