So durchsuchen Sie das Dateisystem nach Dateien basierend auf einer Dateiname -Erweiterung
- 1607
- 105
- Marleen Weight
In der folgenden Konfiguration werden nur wenige Beispiele dafür, wie Sie schnell ein Dateisystem für Dateien basierend auf der Dateierweiterung durchsuchen können. Dafür brauchen wir nur zwei Befehlszeilen -Tools finden
Und Grep
. Suchen wir zunächst nach allen Dateien mit einer Dateiname -Erweiterung .Sch
rekursiv innerhalb /heim/
Verzeichnis:
$ find ~/ -type f | grep "\.Sh $ "
Verwendung der finden
Befehl Wir haben nach allen Dateien in innerhalb gesucht ~/
Benutzer -Home -Verzeichnis und verwendet GREP, um nur die Dateien zu drucken, die enden .Sch
Dateiname Erweiterung. Im folgenden Beispiel werden wir alle Dateien mit Dateiname -Erweiterung suchen .Sch
, .txt
Und .py
:
$ find ~/ -type f | grep -e "\.Sh $ | \.txt $ | \.py $ "
Mit dem obigen Beispiel können wir auch eine Aktion in jeder Datei ausführen. Zum Beispiel entfernen der folgende Linux -Befehl alle Dateien aus dem Benutzer -Home -Verzeichnis ~/
mit Dateiname -Erweiterung .Sch
, .txt
Und .py
:
$ find ~/ -type f | grep -e "\.Sh $ | \.txt $ | \.py $ "| xargs -i rm
Verwandte Linux -Tutorials:
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Mastering -Bash -Skriptschleifen beherrschen
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Dinge zu installieren auf Ubuntu 20.04
- So drucken Sie den Verzeichnisbaum mit Linux
- Multi-Thread-Xargs mit Beispielen
- Big Data Manipulation zum Spaß und Gewinn Teil 1
- Grundlegende Linux -Befehle
- Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
- Schleifen mit Beispielen verprügeln
- « Tutorial für Weininstallation und Konfiguration unter Linux
- Erhalten Sie Hartantriebsmodellinformationen mit Linux »