Der beste Weg, Ihre Dateien auf einem Linux -Desktop zu suchen.
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]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:
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
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.