Heim > Artikel > Betrieb und Instandhaltung > So führen Sie eine bedingte Abfrage unter Linux durch
Unter Linux kann die bedingte Abfrage über den Befehl „find“ implementiert werden. Die Syntax lautet beispielsweise „find / -name file“, mit dem der Parameter „-name“ angegeben wird der Zielname.
Der Befehl für die bedingte Suche unter Linux ist der Befehl „find“.
Die Operationsmethode des Linux-Dateisuchbefehls find ist wie folgt:
1. Durchsuchen Sie die gesamte Festplatte oder geben Sie eine Verzeichnissuche an. find Suchverzeichnis -name Zielname, find / -name file
2. Auf diese Weise wird bei der Suche eine genaue Übereinstimmung mit der Datei gefunden, bei der die Groß-/Kleinschreibung beachtet wird. Sie können -iname verwenden, was nicht der Fall ist Groß- und Kleinschreibung beachten, / - iname-Datei finden. Auf diese Weise können wir weitere verwandte Dateien in Großbuchstaben finden.
3. Wir verwenden zunächst das Platzhalterzeichen *, um die entsprechenden Dateien zu finden, die die Datei enthalten. Dabei wird die Groß-/Kleinschreibung beachtet: find / -name *file*. Groß- und Kleinschreibung wird nicht beachtet: find / -iname *file*. Wenn Sie auf diese Weise übereinstimmen, gibt es mehr Dateien, und je genauer die Übereinstimmung, desto einfacher ist die Suche.
4. Suchverzeichnis finden – Größe der Datei. Als nächstes suchen wir nach Dateien, die größer als 100 MB sind, was eigentlich 102400 KB*2 sein sollte. Alle Suchbefehle lauten: find / -size +204800. Das Minuszeichen bedeutet kleiner als, das direkte Schreiben der Zahl bedeutet gleich.
5. Suchverzeichnis finden – Benutzer Benutzername. Hier finden Sie die Suche nach Dateien, die zum Benutzernamen user1 gehören. Informationen zum Hinzufügen und Löschen von Benutzernamen unter Linux finden Sie im Linux-Benutzerverwaltungsbefehl: find / -user user1.
6. Suchverzeichnis finden – Typ d. Finden Sie alle Verzeichnisse unter einem Verzeichnis: find /tmp -type d.
7. Suchverzeichnis finden -cmin - Zeit (Einheit Minuten). Suchen Sie nach Dateien, die innerhalb einer Stunde unter usw. geändert wurden. Es befinden sich zu viele Dateien im Stammverzeichnis. Geben Sie ein Verzeichnis an: find /etc -cmin -60.
8. Natürlich kann der Suchbefehl Abfragen mit mehreren Optionen hinzufügen: -a bedeutet, dass sowohl die Vor- als auch die Nachbedingung erfüllt sein müssen, -o bedeutet, dass nur eine Bedingung erfüllt ist, damit wir dies eindeutig tun können siehe das Dokument „Gefilterte Artikel“.
Das obige ist der detaillierte Inhalt vonSo führen Sie eine bedingte Abfrage unter Linux durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!