[LINUX] Verwendung des Befehls grep zum rekursiven Durchsuchen von Verzeichnissen und Dateien bis zu einer bestimmten Tiefe

Vorwort

Wenn Sie regelmäßig mit Unix-basierten Betriebssystemen vertraut sind, wissen Sie es wahrscheinlich, aber einige Leute wissen es möglicherweise nicht, deshalb werde ich es veröffentlichen. Ich hoffe, es ist nützlich für diejenigen, die Linux, WSL und Mac CLI noch nicht kennen und Probleme haben, Dateien zu finden.

Hauptthema

Wenn Sie den Dateinamen "hogehoge" im Bereich von bis zu 5 Ebenen des Verzeichnisses suchen möchten, führen Sie die folgenden Schritte aus.

$ find . -maxdepth 5 | grep hogehoge

Geben Sie nach -maxdepth die Tiefe des Verzeichnisses in dem Bereich an, den Sie durchsuchen möchten. Die Erklärung von "-maxdepth" ist aus der japanischen Version des Menschen entnommen.

-maxdepth levels Sucht vom als Befehlszeilenargument angegebenen Pfad zum Verzeichnis bis zu Ebenen nach unten (Ebenen ist eine nicht negative Ganzzahl). -maxdepth 0 bedeutet, dass nur Befehlszeilenargumente auf diskriminierende Ausdrücke und Aktionen abzielen.

Wenn der Dateiname nicht eindeutig ist, können Sie dem Befehl "grep" die Option "-i" hinzufügen. Ein Beispiel ist wie folgt.

$ find . -maxdepth 5 | grep -i hogehoge

Recommended Posts

Verwendung des Befehls grep zum rekursiven Durchsuchen von Verzeichnissen und Dateien bis zu einer bestimmten Tiefe
Verwendung des Befehls grep und häufiger Samples
So listen Sie Dateien im angegebenen Verzeichnis auf (Suche nach mehreren Bedingungen / Unterverzeichnissen)
[Linux] Verwendung des Befehls echo
Durchsuchen Sie das angegebene Verzeichnis rekursiv, um die Datei anzuzeigen
So schreiben Sie eine GUI mit dem Befehl maya
So löschen Sie die angegebene Zeichenfolge mit dem Befehl sed! !! !!
Linux-Benutzer hinzufügen, wie der Befehl useradd verwendet wird
Wie man Argparse benutzt und den Unterschied zwischen Optparse
Suchen Sie rekursiv nach Dateien und Verzeichnissen in Python und geben Sie sie aus
(Denken Sie schnell daran) Verwendung der LINUX-Befehlszeile
Verwendung der Suche sortiert
Wie benutzt man den Dekorateur?
Verwendung der Methode __call__ in der Python-Klasse
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
Verwendung der Zip-Funktion
[sh] Das Speichern der Befehlsausführung führt zu Variablen
Verwendung des optparse-Moduls
[EC2] So installieren Sie Chrome und den Inhalt jedes Befehls
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
Verwendung von MBDyn (Befehlseinstellung)
[Python] Was ist Pip? Erläutern Sie die Befehlsliste und deren Verwendung anhand aktueller Beispiele
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
[EC2] So installieren und laden Sie chromedriver über die Befehlszeile herunter
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
Wie benutzt man Bing Search API?
Erfahren Sie anhand eines einfachen Regressionsmodells den Ablauf der Bayes'schen Schätzung und die Verwendung von Pystan
Verwendung des ConfigParser-Moduls
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
[Linux] Unterteilen von Dateien und Ordnern
Verwendung der Spark ML-Pipeline
So teilen und speichern Sie einen DataFrame
So installieren und verwenden Sie pandas_datareader [Python]
Suchen Sie nach Dateien mit der angegebenen Erweiterung
[Python] Verwendung von __command__, Funktionserklärung
Berechnen Verwenden Sie% des Befehls df
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung des CUT-Befehls (mit Beispiel)
Verwendung von Python zip und Aufzählung
Verwenden Sie den Befehl rm nicht, um Dateien zu löschen
Verwendung des IPython-Debuggers (ipdb)
Verwendung ist und == in Python
Verwendung von pandas Timestamp und date_range
3 beste Möglichkeiten, den Befehl less zu verwenden
Erstellen Sie mit RDKit einen Befehl zum Suchen nach ähnlichen Verbindungen aus der Zieldatenbank und überprüfen Sie die Verarbeitungszeit
So speichern Sie die Feature-Point-Informationen des Bildes in einer Datei und verwenden sie zum Abgleichen
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Verwenden Sie libsixel, um Sixel in Python auszugeben und das Matplotlib-Diagramm an das Terminal auszugeben.
Verwenden Sie den Befehl [shell], um eine beliebige Datei zu komprimieren, um eine Datei zu erstellen und die Originaldatei zu löschen.
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis