Heim  >  Artikel  >  System-Tutorial  >  Verwenden Sie den Befehl „find“, um Dateien zu finden

Verwenden Sie den Befehl „find“, um Dateien zu finden

WBOY
WBOYOriginal
2024-02-19 18:12:21542Durchsuche

Der Befehl „find“ ist ein in Linux-Systemen sehr häufig verwendeter Befehl, mit dem Dateien in einem bestimmten Verzeichnis gefunden werden. Mit dem Befehl „find“ können wir Dateien basierend auf unterschiedlichen Bedingungen finden und einige Vorgänge an den Dateien ausführen. Im Folgenden werde ich Ihnen die Verwendung des Befehls „find“ vorstellen und einige konkrete Codebeispiele geben.

1. Grundlegende Verwendung

Die grundlegende Syntax des Suchbefehls lautet wie folgt:

find [Pfad] [Option] [Ausdruck]

Unter diesen stellt der Pfad das zu durchsuchende Verzeichnis dar, das ein absoluter Wert sein kann Pfad oder ein relativer Pfad. Optionen stellen einige Parameter des Suchbefehls dar, mit denen bestimmte Suchbedingungen festgelegt werden. Ausdrücke werden verwendet, um einige Vorgänge des Suchbefehls festzulegen, z. B. das Kopieren und Löschen gefundener Dateien.

2. Häufig verwendete Optionen

Im Folgenden sind einige häufig verwendete Optionen aufgeführt, die je nach tatsächlichem Bedarf ausgewählt werden können:

  1. -Name: Suche nach Dateinamen. -name „*.txt“ bedeutet beispielsweise, alle Dateien zu finden, deren Dateinamen mit .txt enden.
  2. -Typ: Suche nach Dateityp. Beispielsweise bedeutet -type d, ein Verzeichnis zu durchsuchen, und -type f bedeutet, nach einer gewöhnlichen Datei zu suchen.
  3. -Größe: Suche basierend auf der Dateigröße. Beispielsweise bedeutet -size +10M, dass nach Dateien gesucht wird, die größer als 10 MB sind.
  4. -mtime: Suche basierend auf der Dateiänderungszeit. Beispielsweise bedeutet -mtime +30, Dateien zu finden, die vor 30 Tagen geändert wurden.

3. Spezifische Codebeispiele

Im Folgenden finden Sie einige spezifische Codebeispiele als Referenz:

  1. Suchen Sie alle Dateien im angegebenen Verzeichnis:

find /path/to/directory

  1. Finden Sie das angegebene Verzeichnis Alle Dateien, die mit .txt enden:

find /path/to/directory -name "*.txt"

  1. Alle Verzeichnisse im angegebenen Verzeichnis finden:

find /path/to/directory -type d

  1. Finden Sie alle gewöhnlichen Dateien im angegebenen Verzeichnis:

find /path/to/directory -type f

  1. Finden Sie Dateien, die größer als 10 MB sind, im angegebenen Verzeichnis:

find /path/to/directory - size +10M

  1. Suchen Sie Dateien, die vor 30 Tagen im angegebenen Verzeichnis geändert wurden:

find /path/to/directory -mtime +30

IV. Durch die flexible Verwendung des Suchbefehls können wir das schnell finden Datei und führen Sie einige Operationen an der Datei aus. Bei der eigentlichen Arbeit kann uns der Befehl „find“ dabei helfen, viel Zeit und Energie zu sparen. Ich hoffe, dass die obige Einführung und der Beispielcode für Sie hilfreich sind.

Das obige ist der detaillierte Inhalt vonVerwenden Sie den Befehl „find“, um Dateien zu finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn