| |
|
|
| |

locate
locate ist zum Suchen von Dateien auf deiner
Festplatte. Zum Suchen gibt es im Prinzip viele Befehle. Der allgemeinste
dafür ist "find". Aber find ist eher langsam. locate ist schnell weil es
die Filenamen nicht auf der Festplatte sucht sondern in einer Datenbank
nachschaut. Diese muss natürlich regelmäßig mit allen
Files gefüttert werden. Das wird üblicherweise automatisch
nächtlich gemacht wenn du deinen Compi durchlaufen lässt.
wenn du:
locate bla
eingibst, findest du alle Dateinamen, die irgendwo bla im Namen oder im
Pfad haben. (Pfad ist der volle Verzeichnisname einer Datei. also:
/home/sorglos/bla.txt dann wäre der /home/sorglos der
Pfad zur Datei.
Falls dir das locate eine Warnung ausgibt, dass die Datenbank mehr als 8
Tage alt ist, kannst du diese auch händisch updaten. als root:
cd /
updatedb
eintippen. Dauert etwas, aber dann ist locate wieder up to date. Das ganze
bedeutet natürlich, dass locate keine Dateien findet, die seit dem
letzten update der Datenbank dazugekommen sind..
Oft will man auch nach zusätzlichen Kriterien suchen; z.B. du willst
eine Datei, die mit /bla beginnt und irgendwo unterhalb von /usr ist. Dann
kannst du die Suche mit dem Befehl grep (den machen wir später genauer)
weiter einschränken:
locate /bla | grep /usr
EXERCISES:
Verwende das locate Kommando, um nach verschiedenen Dateinamen zu suchen.
REFERENCES:
man locate
man updatedb
|
|
| |
|
|
|