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

locate:Befehl nicht gefunden

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

Der Lokalisierungsbefehl

Der Befehl locate sucht schnell nach einer bestimmten Zeichenfolge in Dateinamen und Pfaden, 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}

Wenn beim Ausführen des Befehls locate der folgende Fehler auftritt:

locate: command not found

Sie können versuchen, das folgende Paket gemäß der Wahl Ihrer Distribution zu installieren:

Verteilung Befehl
Debian apt-get install mlocate
Ubuntu apt-get install mlocate
Alpin apk add mlocate
Arch Linux pacman -S mlocate
Kali-Linux apt-get install mlocate
CentOS yum install mlocate
Fedora dnf install mlocate
Raspbian apt-get install mlocate

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.

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

# locate -d 
# locate --database

5. So drucken Sie die Einträge, die zum Zeitpunkt des Auslösens von „locate“ vorhanden waren:

# locate -e filename
# locate --existing filename

6. So folgen Sie nachgestellten symbolischen 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. So trennen Sie die Ausgabeeinträge durch ASCI-NULL-Zeichen:

# 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. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. id:Befehl nicht gefunden

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

tvservice:Befehl nicht gefunden

lspci:Befehl nicht gefunden

pstree:Befehl nicht gefunden

ln:Befehl nicht gefunden