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

Was ist eine Alternative zur Everything-Suche für Linux?

Wenn Sie nur nach Dateinamen suchen, locate ist ziemlich Standard auf Linux-Systemen, obwohl Ihre Distribution es möglicherweise nicht standardmäßig installiert hat.

$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic

locate stützt sich auf eine Datenbank bestehender Dateien, die normalerweise jede Nacht durch einen Cron-Job aktualisiert wird, sodass die Ergebnisse mehr oder weniger sofort verfügbar sind.

Wenn Sie sekundenaktuelle Ergebnisse benötigen, können Sie stattdessen find verwenden , aber es wird eine Weile dauern, weil es das Dateisystem durchläuft und jede vorhandene Datei liest und untersucht.

$ find / -name \*vmlinuz\*

wird schließlich die gleichen Ergebnisse zurückgeben, plus viele "Erlaubnis verweigert"-Fehler, wenn Sie es nicht als Root ausführen. Beachten Sie, dass das erste Argument zu find ist das Verzeichnis, in dem gesucht werden soll (einschließlich Unterverzeichnisse), sodass Sie es auf nur einen Teil des Dateisystems beschränken können, um die Dinge erheblich zu beschleunigen, wenn Sie eine Vorstellung davon haben, wo sich die Zieldatei(en) befinden könnten.


Linux
  1. So finden Sie eine Datei in Linux

  2. ANGRYsearch – Ein schnelles Dateisuchtool für Linux-Desktops

  3. Die 8 großartigsten Tools zum schnellen Durchsuchen von Dateien für den Linux-Desktop

  4. Was ist eine gute Lösung für das Tagging von Dateien unter Linux?

  5. Was ist ein guter CHM-Dateibetrachter für (Fedora) Linux?

Was ist umask unter Linux?

ls-Befehl in Linux zum Auflisten von Dateien

Unter Linux ist alles eine Datei – Teil 2

Unter Linux ist alles eine Datei – Teil 1

Was ist eine .bashrc-Datei unter Linux?

So führen Sie eine Fuzzy-Dateisuche unter Linux durch