So suchen Sie nach Ihren Dateien in der Befehlszeile der Linux

So suchen Sie nach Ihren Dateien in der Befehlszeile der Linux
Für einen Linux -Desktop kann ein Benutzer einfach eine App installieren, um seine Dateien und Ordner im Dateisystem zu durchsuchen. Eine andere Möglichkeit ist jedoch über die Befehlszeile. Jeder, der an der Befehlszeile gearbeitet hat, würde diese Methode im Vergleich zu anderen viel einfacher finden. In diesem Artikel wird Sie über die Verwendung der Verwendung der verwendet Befehl finden, So können Sie mit Hilfe verschiedener Filter und Parameter nach Dateien suchen.

Der beste Weg, Ihre Dateien auf einem Linux -Desktop zu suchen.

Was ist Linux Find -Befehl:

Ein Befehl, der verwendet wird, um Objekte auf der Grundlage des bedingten Mechanismus rekursiv zu filtern, wird als Befehl Find bezeichnet. Der Befehl Find in einem Linux -System ist ein leistungsstarkes Tool und kann einfach verwendet werden, um verschiedene Dateien zu finden. Die Dateien können basierend auf Namen, Größe, Datum, Berechtigungen, Typ, Eigentum und mehr durchsucht werden.

Die Syntax von Linux -Befehl finden:

Bevor Sie die Verwendung von Find Command verstehen, überprüfen wir die Syntax von Linux -Befehl finden. Befehl finden, nimmt das folgende Formular an:

Finden Sie [Optionen] [Pfad…] [Ausdruck]
  • Das Optionsattribut steuert die Optimierungsmethode und das Verhalten des Suchprozesses.
  • Das Pfadattribut definiert das obere Verzeichnis, in dem die Suche beginnt.
  • Das Expressionsattribut steuert die von den Operatoren getrennten Aktionen und Suchmuster.

Mal sehen, wie dies funktioniert.

Finden Sie mit Namen:

Wie bereits erläutert, würde die einfache Struktur des Befehls eine Option, einen Pfad und einen Ausdruck enthalten, der der Dateiname selbst ist, falls Sie nach Namen suchen. Es wird viel einfacher und effizienter, wenn Sie den Weg der Suche kennen, da Sie eine Vorstellung davon haben, wo Sie mit der Suche nach Ihrer bestimmten Datei beginnen würden.

Der nächste Teil des Befehls ist eine Option. Im Befehlszeilen von Linux gibt es eine Reihe von Optionen zur Auswahl. Beginnend von Anfang an wählen wir einen einfachen. In diesem Fall, in dem wir nach einer Datei mit ihrem Namen suchen, können zwei Optionen verwendet werden:

  • Name für Fallempfindlichkeit,
  • in Namen für Fall unempfindlich.

Zum Beispiel, wenn Sie nach einer Datei mit dem Namen suchen ABC.ODT, Sie müssten den folgenden Befehl verwenden, um die entsprechenden Ergebnisse zu erhalten.

Finden Sie / -Iname ABC.ODT

Dies bedeutet, nach einer Datei mit ihrem Namen zu suchen und den Fall zu ignorieren.

Wenn Sie jedoch die verwenden -Name Option mit dieser Datei Sie erhalten keine Ergebnisse.

Finden nach Typ:

Dies wäre hilfreich, falls Sie eine Reihe von Dateien eines bestimmten Typs durchsuchen möchten. Anstatt jedes Mal nach einer separaten Datei nach ihrem Namen zu suchen, können Sie sie einfach alle nach ihrem Typ durchsuchen. Im Folgenden finden Sie die häufigsten Arten von Dateien:

  • F für eine reguläre Datei,
  • D für das Verzeichnis,
  • l Für einen symbolischen Link,
  • C Für Zeichengeräte,
  • B für Blockgeräte.

Jetzt möchten Sie beispielsweise eine Verzeichnisdatei in Ihrem System mit Hilfe von durchsuchen -Typ Möglichkeit. Geben Sie diesen Befehl also ein::

Finden Sie / -typ d

Sie können auch denselben Befehl verwenden, um nach Konfigurationsdateien zu suchen. Zum Beispiel, um nach Dateien mit einer Erweiterung von zu suchen .conf Ihr Befehl würde wie Folgendes aussehen:

Finden Sie / -typ f -name “**.conf ”

Dieser Befehl gibt Ihnen alle Dateien, die mit einer Erweiterung von enden .Conf.

Finden nach Größe:

Wenn Ihr Laufwerk auf mysteriöse Weise von einer unbekannten Datei gefüllt wird, die Sie nicht identifizieren können, können Sie diese Datei mit dem Befehl -size finden. Dies würde Ihnen helfen, schnell Platz in Ihrem Laufwerk zu schaffen. Zum Beispiel möchten Sie Dateien durchsuchen, die über 1000 MB liegen. Dann würde der Befehl find tippt wie:

Finden Sie / -größe +1000 MB

Das Ergebnis könnte überraschend sein. Sie können später Platz freilegen, indem Sie die Datei löschen, die mehr Platz einnimmt. Im Folgenden finden Sie einige der Größenbeschreibungen:

  • C für Bytes,
  • k für Kilobytes,
  • M für Megabyte,
  • G für Gigabyte,
  • B für 512Byte -Blöcke.

Nehmen Sie ein weiteres Beispiel. Wenn Sie alle Dateien mit der genauen Größe von 1024 Bytes im /TMP -Verzeichnis durchsuchen möchten, wird der Befehl tippt:

Finden Sie /TMP -Typ F -Size 1024c

Sie können die Dateien auch weniger als eine bestimmte Größe suchen. Um beispielsweise nach allen Dateien zu suchen, die weniger als 1 MB sind, müssen Sie minus eingeben - Symbol vor dem Wert der Größe. Der Befehl würde werden:

finden . -Typ F -Größe -1m

Um die Dateien zu finden, die größer als 1 MB sind, müssen Sie vor dem Wert der Größe plus + Symbol eingeben. Der Befehl wäre:

finden . -Typ F -Größe +1M

Um die Dateien zwischen zwei Größe zwischen 1 und 2 MB zu durchsuchen, würde der Befehl wie folgt verlaufen:

finden . -Typ F -Größe +1m -Größe 2m

Mit Genehmigung finden:

Wenn Sie die Dateien auf der Grundlage der Dateiberechtigung finden möchten, verwenden Sie die Option von -perm.

Zum Beispiel würde der folgende Befehl verwendet, um beispielsweise genau im Verzeichnis/var/www/html nach den Dateien zu suchen, die genau im Verzeichnis/var/www/html verwendet werden:

Finden Sie/var/www/html -perm 644

Finden Sie durch Eigentum:

Wenn Sie eine bestimmte Datei finden möchten, die einem Benutzer oder einer Gruppe gehört, können Sie die Option von -User und -gruppe verwenden. Um beispielsweise die Dateien zu finden, die dem Benutzer Linuxadmin gehören, wäre der Befehl:

Finden Sie / -User Linuxadmin

Nehmen Sie ein Vorbeiei. Befehl dafür wäre:

Find / -User LinuxAdmin -Typ f -exec chown newlinuxadmin \;

Finden Sie zum Löschen:

Wenn Sie die Dateien löschen möchten, nach denen Sie gesucht haben. Stellen Sie vor diesem Fall sicher, dass Ihr durchsuchtes Ergebnis die Dateien sind, die Sie löschen möchten.

Zum Beispiel zum Löschen der Dateien mit einer Erweiterung von .Temp aus dem Befehl/var/log/der folgende Befehl würde verwendet:

Finden Sie/var/log/-name '**.temp '-delete

Abschluss:

Das grundlegende Wissen über leistungsstarke Fundbefehlsbefehl hilft Ihnen, Ihre Dateien auf Linux -System einfach zu lokalisieren. Die obige Anleitung zeigte die Anzahl der Möglichkeiten, wie Sie Ihre Datei im Linux -System finden können.