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

Suchen Sie nach Befehlsbeispielen in Linux

Es wird vorkommen, dass Sie eine Datei erstellen und vergessen, in welcher Verzeichnisstruktur Sie sie abgelegt haben. Es wird auch vorkommen, dass Sie den genauen Speicherort von Dateien, die vom System, von Anwendungen oder anderen Benutzern erstellt wurden, nicht kennen. Unter Linux stehen Ihnen mehrere leistungsstarke Tools zur Verfügung, um die gesuchten Dateien zu finden.

Der Lokalisierungsbefehl

Der Befehl locate führt eine schnelle Suche nach einer beliebigen angegebenen Zeichenfolge in Dateinamen und Pfaden durch, die in der mlocate-Datenbank gespeichert sind. Diese Datenbank muss regelmäßig aktualisiert werden, damit die Suche effektiv ist. Die angezeigten Ergebnisse können auf Dateien beschränkt sein, für die Benutzer die Berechtigung haben, darauf zuzugreifen oder sie auszuführen.

Syntax

Die Syntax des Lokalisierungsbefehls lautet:

# locate [options] {string}

Befehlsoptionen suchen

Der Befehl locate unterstützt verschiedene Optionen, mit denen Sie Ihre Suche effektiver gestalten können. Einige der Optionen sind in der Tabelle beschrieben.

Option Früher
-r Suchen Sie mit regulären Ausdrücken nach Dateinamen.
-c Nur die Anzahl der gefundenen übereinstimmenden Einträge anzeigen, nicht die Dateinamen.
-e Nur Dateien zurückgeben, die zum Zeitpunkt der Suche vorhanden sind.
-i Ignorieren Sie die Groß- und Kleinschreibung in Dateinamen oder Pfaden.
-n {Anzahl der Einträge} Nur die ersten Übereinstimmungen bis zur angegebenen Anzahl zurückgeben.

DER aktualisierteb BEFEHL

Der Befehl updatedb wird verwendet, um eine Datenbank mit Dateien basierend auf der Datei /etc/updatedb.conf zu erstellen. Dieser Befehl wird verwendet, um die Datenbank /var/lib/mlocate/mlocate.db zu aktualisieren. Die Datei /etc/updatedb.conf enthält die Pfade, die beim Erstellen der Datenbank ausgeschlossen werden sollten. Um einen Pfad hinzuzufügen, der beim Erstellen der Datenbank ausgeschlossen werden muss, öffnen Sie /etc/updatedb.conf Datei und im PRUNEPATH geben Sie den Pfad an, der beim Erstellen der Datenbank nicht eingeschlossen werden muss. Zum Beispiel schließt PRUNEPATH=“/etc“ das /etc-Verzeichnis aus, während die Datenbank erstellt wird.

Obwohl dies die Standarddatenbank ist, die mit dem Befehl locate durchsucht wird, kann es weitere Datenbanken geben, die Dateipfade enthalten. Wenn die Datenbank vor einer Suche nicht aktualisiert wird, werden alle Dateien, die nach der letzten Aktualisierung erstellt wurden, von der Suche ausgeschlossen.

Befehlsbeispiele suchen

1. Um eine beliebige Datei zu finden:

# locate file.txt 

2. Um nur den Basisnamen mit dem Muster abzugleichen:

# locate -b file.txt
# locate --basename file.txt 

3. So erhalten Sie die Anzahl passender Einträge:

# locate -c file.txt
# locate --count file.txt

4. So ersetzen Sie die Standarddatenbank durch gegeben:

# locate -d 
# locate --database

5. Um die Einträge zu drucken, die zum Zeitpunkt des Lokalisierens vorhanden waren:

# locate -e filename
# locate --existing filename

6. So folgen Sie nachfolgenden Symbolix-Links:

# locate -L text
# locate --follow text

7. So rufen Sie die Suchhilfe auf:

# locate -h
# locate --help

8. So beenden Sie erfolgreich, nachdem Sie eine bestimmte Anzahl von Einträgen gefunden haben:

# locate -l 10 text
# locate -n 10 text
# locate --limit 10 text

9. Um folgende symbolische Links zu vermeiden:

# locate -P text
# locate --nofollow text
# locate -H text 

10. Um die Ausgabeeinträge durch ASCI-NULL-Zeichen zu trennen:

# locate -0 text
# locate --null text 

11. Um die Statistik über die gelesene Datenbank zu erhalten:

# locate -S text
# locate --statistics text 

12. Um auftretende Fehler zu unterdrücken:

# locate -q text
# locate --quiet text

13. So erhalten Sie die Versionsinformationen:

# locate -V
# locate --version

14. So passen Sie den gesamten Pfadnamen an:

# locate -w text
# locate --wholename text


Linux
  1. 7 Beispiele für Linux-df-Befehle

  2. sa-Befehlsbeispiele in Linux

  3. ac-Befehlsbeispiele in Linux

  4. df-Befehlsbeispiele in Linux

  5. du-Befehlsbeispiele in Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Suchen Sie Command in Linux

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

15 Praktische Beispiele für den Locate-Befehl unter Linux

id-Befehlsbeispiele in Linux