Suchen und suchen, suchen Sie Dateien vom Ubuntu-Terminal

über Suchen und Suchen von Befehlen

Im nächsten Artikel werden wir uns die Befehle zum Suchen und Finden ansehen. Heutzutage können wir in Gnu / Linux viele Möglichkeiten finden, mit denen Suchen und suchen Sie Dateien und Verzeichnisse. In der grafischen Umgebung stehen uns verschiedene Tools zur Verfügung, mit denen wir effizient Ergebnisse erzielen können.

In diesem Fall möchten Sie als Terminalbenutzer möglicherweise nicht auf den Komfort verzichten müssen, um das Gesuchte zu finden. Dies ist der Grund, warum Sie es möglicherweise noch nicht wissen, insbesondere wenn Sie gerade mit Gnu / Linux angefangen haben Der schnellste und einfachste Weg, um Ihre Dateien und Ordner vom Terminal aus zu finden. In den folgenden Zeilen sehen wir einige kurze Beispiele, mit denen diese Aufgabe ausgeführt werden kann.

Suchen Sie Dateien vom Terminal mit Suchen und Finden

Befehl suchen

El Befehl suchen ist möglicherweise die erste Ressource, die ein Benutzer verwenden sollte, weil Es ist viel schneller als jede andere Option. Der Grund für diese Geschwindigkeit ist, dass dieser Befehl unsere lokale Festplatte nicht wirklich nach den Dateien oder Verzeichnissen durchsucht, die wir finden müssen. Diese Suche wird beim Lesen der Datenbankdatei mlocate.db durchgeführt, die alle Dateipfade auf unserem System enthält.

Falls Sie dieses Tool nicht auf Ihrem Ubuntu-System verfügbar haben, können Sie es von einem Terminal (Strg + Alt + T) installieren, indem Sie Folgendes eingeben:

sudo apt install locate

Vorbereiten des Befehls "Suchen"

Bevor wir beginnen, müssen wir den Befehl find für die erste Verwendung vorbereiten. Wir müssen die Datenbank mlocate.db aktualisieren läuft im Terminal (Strg + Alt + T):

sudo updatedb

Um locate zu verwenden, müssen wir vom Terminal aus nur noch Schreiben Sie den Befehl gefolgt vom Namen der gesuchten Datei. In diesem Beispiel suche ich nach Dateien, die das Wort 'ubunlog'in ihrem Namen:

lokalisieren ubunlog

locate ubunlog

Da locate eine Datenbankdatei liest, sind die Ergebnisse möglicherweise veraltet. Dies können wir beheben Aktualisieren Ihrer Dateipfaddatenbank, wie wir es mit dem ersten Befehl getan haben, den wir vor der Suche verwendet haben.

Weitere Informationen zu diesem Tool finden Sie unter Wir können uns wenden, um zu helfen Terminal eingeben:

Hilfe beim Auffinden des Befehls

locate -h

Oder wir können auch Verwenden Sie Manpages:

Mann lokalisieren

man locate

Befehl suchen

über FD
Verwandte Artikel:
Fd, eine Alternative zum Befehl find, einfach, schnell und einfach zu bedienen

El gefunden Es ist ein viel leistungsfähigeres, aber auch langsameres Suchprogramm. Dies liegt daran, dass unsere Laufwerke tatsächlich nach Dateien und Verzeichnissen durchsucht werden. Es ist perfekt, wenn Sie es versuchen Suchen Sie eine Datei oder ein Verzeichnis, können sich jedoch nicht an den genauen Namen erinnern.

Suchen kann nach Dateien suchen, die einem bestimmten Benutzer oder einer bestimmten Benutzergruppe gehören, nach Dateien, die geändert wurden oder auf die kürzlich zugegriffen wurde, nach Dateien eines bestimmten Größenbereichs, nach versteckten Dateien usw.

Wenn möglich, sollten wir bei der Ausführung als Erstes Folgendes tun Weisen Sie es an, ein bestimmtes Verzeichnis zu durchsuchen. Dies beschleunigt den Suchvorgang, abhängig von der Größe des Verzeichnisses. Wenn Sie wissen, wo sich die Datei befinden kann, öffnen Sie das Terminal (Strg + Alt + T) und wechseln Sie in das Verzeichnis, um Folgendes auszuführen:

find . [nombre-archivo]

Der Punkt weist find an, das aktuelle Verzeichnis zu durchsuchen. Wenn Sie Ihr Home-Verzeichnis durchsuchen möchten, ersetzen Sie den Punkt durch '~/'. Wenn Sie Ihr gesamtes Dateisystem durchsuchen möchten, verwenden Sie '/'.

Beispiele

Angenommen, wir möchten im Dokumentenverzeichnis nach einer Datei suchen. Wir wissen, dass der Dateiname das Wort 'enthältphp', aber wir erinnern uns nicht genau an den Namen. Navigieren Sie zunächst zum Dokumentordner und geben Sie den folgenden Befehl ein:

finde den Namen

find . -name "*php*"

In diesem Fall wird uns mitgeteilt, dass es eine PDF-Datei mit dem Namen 'kacke-php'im Ordner "Dokumente". Jetzt, Wenn wir den Parameter '-name' durch '-iname' ersetzen, kann dies zu Ergebnissen führen, ohne die genauen Buchstaben zu berücksichtigen. Das ist etwas, das wir nicht finden werden.

Befehl mit iname finden

find . -iname "*php*"

Wenn wir uns nur daran erinnern Datei ist weniger als 5 MB groß. Der zu verwendende Befehl wäre:

find . -size -5M

Falls Sie das wissen wiegt mehr als 3 MBDer zu verwendende Befehl wäre:

find . -size +3M

Find unterstützt Boolesche Operatoren um die Suche genauer zu machen. In diesem Beispiel verwende ich einen Befehl, der die obigen Daten kombiniert. Dass die Datei weniger als 5 MB groß und mehr als 3 MB groß ist:

sudo find / -size -5M -and -size +3M

Falls wir nur das wissen Wir haben vor fünf Minuten auf die Datei zugegriffenDer zu verwendende Befehl lautet:

sudo find ~/ -amin -5

zu Erfahren Sie mehr über findÖffnen Sie ein Terminal und geben Sie Folgendes ein:

Mann zu finden

man find

Dies sind nur einige davon Grundlegende Beispiele zum Auffinden von Dateien vom Terminal aus. Weitere Informationen finden Sie in den jeweiligen Manpages.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.