So durchsuchen Sie das Dateisystem nach Dateien basierend auf einer Dateiname -Erweiterung
- 1664
- 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 »