Wir alle wissen, dass der Befehl zum Suchen von Dateien unter Linux der Befehl „Suchen“ ist. Mit diesem Befehl können Sie schnell nach den gewünschten Dateien suchen. Was sind also die Tipps für die Verwendung des Befehls „Suchen“? Der folgende Editor stellt Ihnen die clevere Verwendung des Befehls „find“ unter Linux vor.
Der Suchbefehl durchläuft die Dateihierarchie nach unten, sucht nach Dateien, die den Kriterien entsprechen, und führt entsprechende Vorgänge aus.
1. Suche basierend auf dem Dateinamen oder der Übereinstimmung mit einem regulären Ausdruck
Der Parameter der Option -name gibt die Zeichenfolge an, mit der der Dateiname übereinstimmen muss, „*.txt“. ” stimmt mit allen Dateinamen überein, die auf .txt enden.
Der Code lautet wie folgt:
[root@localhost test] # touch {data, log, file, File, LOG}_{1, 2, 3, 4, 5, 6 }_{ .txt, .pdf, .log, .conf}
[root@localhost test]# find. -name „*.txt“ –print
Wenn Sie eine von mehreren Bedingungen erfüllen möchten, können Sie den Parameter -o verwenden.
Der Code lautet wie folgt:
[root@localhost test]# find. (-name "*.txt" -o -name "*.log" )
Option -iname ignoriert Groß- und Kleinschreibung
Option -path Parameter kann Platzhalter verwenden, um Dateipfade oder Dokumente abzugleichen.
2. Parameter negieren
Find verwendet „!“, um Parameter zu negieren und alle Dateinamen abzugleichen, die nicht mit .txt enden.
Der Code lautet wie folgt:
[root@localhost test]# find. ! -name „*.txt“ –print
3. Suche basierend auf der Verzeichnistiefe
Wenn der Befehl „find“ verwendet wird, werden alle Unterverzeichnisse durchsucht limit Die vom Suchbefehl zurückgelegte Tiefe.
-max Depth: Geben Sie die maximale Tiefe an.
-min Depth: Geben Sie die Mindesttiefe an.
Der Code lautet wie folgt:
[root@localhost ~]# find. -max Depth 1 -type f
Alle gewöhnlichen Dateien im aktuellen Verzeichnis auflisten. Diese beiden Befehle sollten dem Zielpfad folgen.
4. Suche
basierend auf dem Dateityp. Der Code lautet wie folgt:
finden. –tippen Sie d –drucken