So finden Sie Dateien unter Linux mit 3 einfachen Befehlen

Werbung

Werbung
Werbung

Kämpfen Sie immer noch mit der Linux-Lernkurve? Wir machen dir keine Vorwürfe! Es unterscheidet sich erheblich von Windows 7. Wichtige Unterschiede zwischen Windows und Linux, die Sie vor dem Wechsel kennen sollten. 7 Wichtige Unterschiede zwischen Windows und Linux, die Sie kennen sollten, bevor Sie umschalten neulich verlegt. Gibt es einen einfachen Weg, sie zu finden?

Zum Glück ja. Allerdings müssen Sie sich mit der Befehlszeile einigermaßen vertraut machen. Eine Kurzanleitung zur Einführung in die Linux-Befehlszeile Eine Kurzanleitung zur Einführung in die Linux-Befehlszeile Sie können mit Befehlen in Linux viele erstaunliche Dinge tun, und es ist wirklich nicht schwer zu lernen. Lesen Sie mehr, um die volle Leistungsfähigkeit des Linux-Ökosystems und all seiner zugrunde liegenden Dienstprogramme zu nutzen. Wenn Sie noch nicht wissen, sollten Sie sich mit diesen wichtigen Linux-Befehlen vertraut machen. Ein AZ von Linux - 40 wichtige Befehle, die Sie kennen sollten Eine A-Z von Linux - 40 wichtige Befehle, die Sie kennen sollten Linux ist das oft ignorierte dritte Rad für Windows und Mac. Ja, in den letzten zehn Jahren hat das Open-Source-Betriebssystem viel an Zugkraft gewonnen, aber es ist immer noch weit davon entfernt, in Betracht gezogen zu werden ... Read More.

Wenn Sie fertig sind, finden Sie hier drei einfache Befehle, mit denen Sie nach Dateien suchen können, die Sie einfach nicht finden können.

Der "Which" -Befehl

Der Befehl ist der einfachste der drei Befehle, den wir untersuchen werden, aber diese Einfachheit hat ihren Preis: Ihre Verwendung ist extrem eng und spezifisch. Aber für was es zu tun ist, ist es sehr gut in dem, was es tut.

Unter Linux verweist jeder Befehl, den Sie in der Befehlszeile ausführen, auf eine Binärdatei (auch als ausführbare Datei bezeichnet) irgendwo auf dem System. Wenn Sie einen Befehl eingeben, wird die Binärdatei dieses Befehls am Ende ausgeführt. Wenn Sie den Befehl which mit einem gesuchten Befehl verwenden, entspricht die Ausgabe dem Pfad zur Binärdatei dieses Befehls.

linux-find-files-welche

Im obigen Beispiel verweist der häufig verwendete Befehl sudo auf eine Binärdatei namens sudo im Verzeichnis / usr / bin . Nicht alle Binärdateien befinden sich jedoch in diesem Verzeichnis. Das ist also praktisch, wenn Sie eine Binärdatei suchen müssen, aber keine Ahnung haben, wo Sie suchen sollen.

linux-find-files-where is

Ein alternativer Befehl ist der whereis Befehl, der Ihnen ein wenig mehr Informationen liefert - nicht nur den Speicherort der Binärdatei des Befehls, sondern auch den Speicherort der Quelldateien und Manpages des Befehls.

Beachten Sie, dass beide gleichzeitig nach mehreren Befehlen suchen können, indem Sie so viele Befehlsnamen eingeben, wie Sie möchten (wie in den Screenshots dargestellt).

Ein kleiner Unterschied zwischen den beiden Befehlen ist, dass Whereis nur während der Suche nach einer Liste von Verzeichnissen durchsucht, die alle Verzeichnisse in der PATH-Umgebungsvariablen des aktuellen Benutzers durchsucht .

Der Befehl "Lokalisieren"

Der nächste Befehl, den wir untersuchen werden, ist locate, das eine vordefinierte Datenbank mit Dateien und Verzeichnissen verwendet, um den Suchprozess zu beschleunigen. Wenn Sie jemals eine indizierte Windows-Suche verwendet haben Was sind die schnellsten Tools für die Windows-Desktopsuche? Was sind die schnellsten Tools für die Windows-Desktopsuche? Die Suche ist eines der digitalen Werkzeuge, auf die wir uns verlassen und auf die wir uns verlassen. Glücklicherweise bietet Windows eine praktische Suchfunktion. Können Tools von Drittanbietern besser und schneller sein? Wir haben den Test gemacht. Lesen Sie mehr, das Konzept sollte ziemlich vertraut sein.

Diese Art der indizierten Suche ist sicherlich schneller als das Durchsuchen des gesamten Laufwerks, aber der Nachteil ist, dass der Index manchmal nicht mehr synchron ist. Obwohl das Linux-System den Index regelmäßig selbst aktualisiert, können Sie die Synchronisierung mit dem Befehl updatedb erzwingen.

Beachten Sie, dass eine Indexaktualisierung abhängig von der Verarbeitungsleistung Ihres Systems bis zu mehreren Minuten dauern kann.

linux-find-files-locate

Um den Befehl locate, müssen Sie lediglich eine Abfragezeichenfolge angeben, die zum Suchen von Übereinstimmungen verwendet wird. Der Befehl gibt eine Liste aller indizierten Verzeichnisse und Dateien aus, die der Abfrage entsprechen.

Wenn Sie die Suche nur auf exakte Übereinstimmungen beschränken möchten, verwenden Sie den Parameter -b . Wenn Sie die Suchanfrage case-insensitiv machen möchten, verwenden Sie den Parameter -i . Wenn Sie die Anzahl der Ergebnisse begrenzen möchten, verwenden Sie den Parameter -n .

Der Befehl "Suchen"

Schließlich haben wir den Befehl find, der der vielseitigste der Befehle ist, den wir untersuchen werden, aber auch der am schwierigsten zu lernende, weil er so flexibel sein kann.

Beachten Sie, dass bei Verwendung dieses Befehls immer im aktuellen Verzeichnis gesucht wird, sofern nicht anders angegeben.

linux-find-files-find-name

Um eine Datei anhand ihres Namens zu finden, verwenden Sie den Parameter -name (oder den Parameter -iname für die Groß- / Kleinschreibung). Oder Sie können die Suche umkehren und Dateien mithilfe des Modifizierers " -not nach ihrem Namen ausschließen. Das Symbol * wird als Platzhalter verwendet.

linux-find-files-find-type

Sie können auch alle Dateien nach ihrem Typ mit dem Parameter -type . Die folgenden allgemeinen Optionen entsprechen ihren jeweiligen Dateitypen:

  • d : Verzeichnisse
  • f : normale Dateien
  • l : symbolische Links

linux-find-files-find-size

Ähnlich wie bei Dateitypen können Sie mit dem Parameter -size nach der Dateigröße -size, gefolgt von einer Zeichenfolge, die die Größe, Einheit und ob eine exakte, niedrigere als oder größere Übereinstimmung angezeigt wird:

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

Und all dies kann natürlich kombiniert werden, um eine hochspezifische Suche nach bestimmten Dateien zu bilden. Wenn Sie mehrere Suchvorgänge zu einem zusammenfassen möchten, verwenden Sie die Parameter -and und -or zwischen den Abfragen.

Verliere niemals eine andere Datei unter Linux

Und da haben Sie es: Die besten Möglichkeiten, Dateien unter Linux zu finden, indem Sie nur die Befehlszeile verwenden. Keine Software von Drittanbietern erforderlich. Ob Sie ein einfaches Wo, ein schnelles Lokalisieren oder einen leistungsfähigen Fund brauchen, Linux hat Sie abgedeckt Was ist der Unterschied zwischen Linux-Distributionen, wenn sie alle Linux sind? [MakeUseOf erklärt] Was ist der Unterschied zwischen Linux-Distributionen, wenn sie alle Linux sind? [MakeUseOf Explains] Wenn ein Benutzer zum ersten Mal mit Linux vertraut gemacht wird, wird ihm möglicherweise gesagt, dass er Linux verwendet, aber sie werden schnell feststellen, dass es etwas anderes heißt. Ja, Ubuntu, Fedora, Linux Mint, Debian, openSUSE und so viele andere ... Read More.

Wie finden Sie Dateien auf Linux? Teile deine besten Tipps und Tricks mit uns in den Kommentaren unten!

In this article