GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Suchen, finden, welche - Wie starte ich einen Index-/Scan-Befehl für diese Dienstprogramme?

Find benötigt keinen Index und durchläuft die Festplatte jedes Mal, wenn Sie es ausführen. Beispiel

$ find / -name "*mynewprogram*"

Auffinden und Varianten benötigen Indexdateien, aber sie arbeiten -wirklich- schneller. „locate“ stammt von GNU findutils. 'slocate' wurde bis etch empfohlen; Es war eine "sicherere" Version von locate, Benutzer sehen keine Dateien, auf die sie keinen Zugriff haben. 'mlocate' wird in Lenny und neuer empfohlen, mlocate hat einen effizienteren Indizierungsmechanismus.

$ sudo updatedb  # to update the index.
$ mlocate  mynewprogram

which durchsucht Ihren $PATH nach dem von Ihnen angegebenen binären Namen. Kein Index erforderlich.

$ which touch
/usr/bin/touch

Wenn Sie die installierten Dateien eines Pakets sehen möchten, verwenden Sie diese

dpkg -L coreutils

Um zu sehen, welches Paket eine bestimmte Datei installiert hat

$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch

versuchen Sie es mit

updatedb -v

[ -v um sicherzugehen, dass es tatsächlich funktioniert;-]

ich benutze manchmal auch

cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed

Verwenden Sie die find Befehl.

Hier sind einige Beispiele und Syntaxdokumente. Leider kann ich noch keine Hyperlinks hinzufügen :(.

http://linux.about.com/od/commands/a/blcmdl1_findx.htm

http://linux.about.com/od/commands/l/blcmdl1_find.htm


Linux
  1. So verwenden Sie den Befehl „find“, um nach mehreren Dateinamen (Erweiterungen) in Linux zu suchen

  2. Wie integriere ich den Mv-Befehl nach dem Find-Befehl?

  3. Ausgabe welchen Befehls für die Eingabe auf CD verwendet?

  4. So installieren Sie Locate auf einem Fedora-Server

  5. Shell - Wie finde ich das Verzeichnis eines Befehls?

So prüfen (scannen) Sie offene Ports in Linux

Linux-Suchbefehl für Anfänger (8 Beispiele)

So suchen Sie nach Dateien über die Linux-Befehlszeile

So finden Sie die IP-Adresse in der Linux-Befehlszeile

So installieren Sie Locate auf CentOS Server

So verwenden Sie den which-Befehl in Linux