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

Wie finde ich Dateien auf Ubuntu?

Jedes Mal, wenn wir ein Betriebssystem verwenden, wird es voller Dateien und Archive. Egal, ob sie aus dem Internet heruntergeladen oder vom Benutzer selbst erstellt wurden. Dann wird es so kompliziert wie sie zu finden. In diesem Beitrag helfen wir Ihnen also, Dateien in Ubuntu zu finden. Dieser Beitrag kann Ihnen jedoch bei jedem System helfen.

Insbesondere Ubuntu und die Unix-Familie haben einen Befehl namens find das sucht im Grunde nach Dateien, macht es aber ziemlich schnell. Dieser Befehl ist in Ubuntu installiert, sodass wir nichts anderes installieren müssen.

Andererseits dank find Befehl ist es möglich, viele Dateien effizient zu finden. Dies wird geschätzt, wenn unser Ubuntu als Server arbeitet und keine grafische Oberfläche hat. Es ist auch nützlich, wenn Sie einen bescheidenen Computer haben, da dieser Befehl schneller sein kann als die Verwendung einer grafischen Oberfläche.

Der Suchbefehl

Die grundlegende Syntax zur Verwendung des Find-Befehls lautet wie folgt

find [directory-to-find] [options] [search-term]

Sie müssen also ein Verzeichnis definieren, von dem aus die Suche gestartet werden soll. Dann gibt es noch die Suchoptionen und schließlich einen Suchbegriff.

Standardmäßig ist das Verzeichnis, in dem die Suche beginnt, das aktuelle. Außerdem möchten Sie vielleicht eine systemweite Suche starten, in diesem Fall wäre das Verzeichnis / Dies ist das Symbol, das das Stammverzeichnis des Systems darstellt. Wenn Sie dagegen im Home-Verzeichnis suchen möchten, verwenden Sie ~ Als Referenz. Wenn Sie also den aktuellen Standort des Terminals nicht kennen, können Sie dies herausfinden, indem Sie pwd ausführen Befehl.

Dateien in Ubuntu finden

Die typischste Suche in einem System erfolgt nach dem Namen der Datei. Nehmen wir also an, ich suche nach einer Datei namens report.odt im gesamten System.

Um nach einer Datei anhand ihres Namens zu suchen, fügen Sie dem Befehl die Option -name hinzu, etwa so:

:~$ find / -name "report.odt"

Der obige Befehl sucht genau nach der Datei report.odt auf dem System. Bei der Suche sollte jedoch nicht zwischen Groß- und Kleinschreibung unterschieden werden. In diesem Fall ist die Option -iname .

:~$ find / -iname "report.odt"

Andererseits gibt es Zeiten, in denen wir uns nur daran erinnern, wie die Datei nicht heißt. Mit Hilfe des -not Befehl können wir die Suche filtern.

:~$ find / -not -name "report.odt"

Der obige Befehl durchsucht das System nach allen Dateien, die nicht report.odt heißen .

Eine weitere nützliche Funktion des Find-Befehls ist, dass wir nur nach Erweiterung suchen können. Beispielsweise möchten wir nur nach JPG-Bildern suchen.

:~$ find / -name "*.jpg"

Sie können auch nach Dateien suchen, die zwei Namen enthalten. In diesem Fall müssen Sie die Option -a hinzufügen

:~$ find / -name "report" -a "july"

Das heißt, dieser Befehl sucht nach allen Dateien, deren Namen die Wörter report enthalten und july .

Im umgekehrten Fall ist es möglich, die Bedingung zu ändern und das eine oder andere Wort als Suchkriterium zu definieren.

:~$ find / -name "report" -or "july"

Der Befehl sucht nun nach Dateien, deren Namen die Wörter report enthalten oder july .

Dateien nach Typ suchen

Eine sehr nützliche Option im Find-Befehl ist die Suche nach Typ. Außerdem ist zu beachten, dass für viele Nutzer eine Suche nach Namen ausreicht, aber nach Typ können wir die Ergebnisse weiter verfeinern.

Dazu müssen wir also den -type verwenden Argument, das mehrere Möglichkeiten bietet:

  • f :für gemeinsame Dateien.
  • d :für Ordner.
  • l :symbolische Links.
  • c :Zeichengeräte.
  • b :Geräte blockieren.

Außerdem können Sie -type mit -name kombinieren und die Suche weiter verfeinern, zum Beispiel:

:~$ find / -type f -name "report"

In diesem Fall die find Der Befehl sucht nur nach Dateien mit dem Namen report aber ohne Ordner und Links.

Dateien nach Größe suchen

Es ist auch möglich, nach Dateigröße zu suchen, um die Suche genauer zu machen. Dazu die -size Befehl angezeigt.

Dieser Befehl hat auch andere Größeneinheiten, die wir angeben müssen:

  • c :Bytes
  • k :Kilobyte
  • M :Megabyte
  • G :Gigabyte

Ein Beispiel für die Verwendung der -size Option ist wie folgt:

:~$ find / -size 100M

Dieser Befehl sucht nach Dateien oder Ordnern auf dem System, die 100 MB wiegen. Es ist möglich, + zu verwenden oder Operatoren, um Kriterien von größer als und kleiner als zu definieren.

:~$ find / -size +100M

Der obige Befehl sucht nach Dateien, die mehr als 100 Megabyte wiegen.

Oder umgekehrt nach Dateien suchen, die kleiner als 100 Megabyte sind.

:~$ find / -size -100M

Natürlich können Sie diesen Befehl auch mit -type kombinieren und -name für bessere Ergebnisse. Zum Beispiel:

:~$ find . -size 2G -type f -name "report"

Dateien nach Zugriffs- oder Änderungsdatum suchen

Eine Dateisuche in Ubuntu nach dem Änderungszeitpunkt ist ein weiteres sehr nützliches Kriterium für uns. In diesem Fall helfen uns drei Befehle bei der Aufgabe.

  • -atime :das letzte Datum, an dem die Datei gelesen oder geschrieben wurde.
  • -mtime :Dieser Befehl gibt das letzte Datum an, an dem die Datei geändert wurde.
  • -ctime :das letzte Datum, an dem die Metadaten der Datei aktualisiert wurden.

Die Verwendung ist bei allen dreien ziemlich ähnlich. Sie müssen es dem Befehl hinzufügen:

:~$ find / -atime 1

Dieser Befehl gibt alle Dateien zurück, auf die am Vortag zugegriffen wurde. Und um die geänderten Dateien zu kennen, ändern Sie -atime zu -mtime

:~$ find / -mtime 1

Sie können auch das + verwenden oder Operatoren, um ein genaueres Kriterium wie im vorherigen Abschnitt zu definieren. Sie können sie auch mit -type kombinieren und -name .

Schlussfolgerung

Die Suche nach Dateien in Ubuntu ist eine der Operationen, die unsere tägliche Arbeit erschweren können. Dank des Find-Befehls kann dies jedoch recht effizient durchgeführt werden. In diesem Beitrag haben wir gelernt, wie man den Befehl verwendet und haben dieses Werkzeug somit für unsere Arbeit bereit.


Debian
  1. So finden Sie eine Datei in Linux

  2. Wie suche ich nach Dateien nach Größe und Erweiterung?

  3. Wie suche ich in bestimmten Dateien, die einem Muster entsprechen?

  4. Wie führe ich .exe-Dateien in Ubuntu aus?

  5. Wie finde ich Dateien in einem bestimmten Sektor?

So benennen Sie Dateien in Ubuntu 20.04 um

So finden Sie Dateien in der Ubuntu-Befehlszeile

So finden Sie die Ubuntu-Version

So finden Sie Ordner in Linux

So installieren Sie 7Zip unter Ubuntu 18.04

So finden Sie Dateien in Debian