Entfernen Sie alle Dateien mit der Befehlszeile der Erweiterung Linux

Entfernen Sie alle Dateien mit der Befehlszeile der Erweiterung Linux

Jede Datei besteht aus einer bestimmten Erweiterung. Wenn wir Dateien derselben oder unterschiedlichen Erweiterungen aus unserem Linux -System löschen möchten, müssen wir viele verschiedene Arten von Befehlen folgen. In diesem Artikel sehen wir, wie Sie alle Dateien mit der Befehlszeile der Erweiterung Linux entfernen können.

Entfernen Sie alle Dateien mit der Befehlszeile der Erweiterung Linux

In diesem Abschnitt werden verschiedene Möglichkeiten und Methoden erläutert, um alle Dateien mit Erweiterungen mithilfe der Befehlszeile unter Linux zu entfernen.

Verwenden von RM -Befehl

Der Befehl 'rm' ist ein grundlegendes Befehlszeilendienstprogramm unter Linux, um Sockets, Rohre, Geräteknoten, symbolische Links, Verzeichnisse, Systemdateien usw. zu entfernen. Verwenden Sie zum Entfernen einer Datei mit einer bestimmten Erweiterung den Befehl 'RM'. Dieser Befehl ist sehr einfach zu bedienen und seine Syntax ist so etwas wie diese.

$ rm

Im entsprechenden Befehl 'Dateiname1', 'Dateiname2' usw., Beziehen Sie sich auf die Namen sowie ihre vollständigen Wege. Wenn sich die Dateien im selben Verzeichnis befinden, müssen wir nicht den vollständigen Pfad schreiben, aber wir müssen den vollständigen Pfad erwähnen, wenn dies nicht der Fall ist.

Wir können Wildcard-Ausdrücke verwenden, um inkrementelle, gleichnamige Dateien oder Dateien mit bestimmten Dateierweiterungen anzugeben. Nehmen wir also ein Beispiel, in dem wir Daten entfernen werden.txt, data1.TXT und Data2.TXT -Dateien. Diese Dateien sind im Dokumentenverzeichnis verfügbar. Zuerst öffnen wir sie im Terminal mit dem folgenden Befehl:

Führen Sie danach den folgenden Befehl aus

Überprüfen wir nun, dass das System die Dateien erfolgreich gelöscht hat. Führen Sie daher den folgenden Befehl aus:

Verwenden von Substring -Dateien entfernen Sie Dateien

Mit Hilfe des folgenden Befehls können wir die Dateien entfernen, die den Substring -Test enthalten, enthalten.

rm *test *

Hier '*' bezeichnet eine Zeichenfolge. Deshalb hier '*test*“berücksichtigt alle Dateien, die mit dem Substring" Test "bezeichnet werden.

Wir können einfach Dateien mit bestimmten Erweiterungen aus jedem Ordner entfernen. Wir werden Dateien mit der GIF -Erweiterung in diesem Beispiel löschen. Wir können alle GIF -Dateien mit dem folgenden Befehl aus dem Ordner löschen.

rm *.GIF

Die obige Syntax funktioniert nur für Dateien. Zusammen mit Dateien können wir auch Ordner mit Argument '-r' löschen:

$ rm -r

Die Hauptsache, die zu beachten ist, ist, dass der Ordner als Ganzes rekursiv gelöscht wird, ich.e., Alle Dateien, Unterordner usw., dieses Ordners in der gesamten Ordnerstruktur. Dies kommt zu dem Schluss, dass es keine Möglichkeit gibt, Dateien mit bestimmten Erweiterungen oder Dateien mit Dateinamen -Mustern rekursiv zu löschen.

Befehl finden

Find ist der effektivste und beliebteste Befehl zum Durchsuchen von Dateien. Mit dem Befehl Find wird verwendet, um Dateierweiterungen unter Linux zu entfernen. Der Befehlsbefehl durchsucht die Dateien rekursiv basierend auf Größe, Erweiterung, Namen und Dateiparametern. Mit dem Befehl Find können wir seine Ausgabe auf 'RM' übergeben.

Sicherung und Überprüfung von Dateien

Unterschiedliche Befehle werden auch verwendet, um zu überprüfen, welche Dateien wir löschen, und ihr Standort ist korrekt. Dieser Schritt ist jedoch nicht erforderlich, sobald es richtig ist, sicher zu sein.

Sicherungs-Dateien

Für die Sicherung verwenden wir den TAR -Befehl. Wenn wir nicht zu 100% sicher sind, dass wir die richtigen Dateien haben oder nicht, sollten wir eine Sicherung durchführen.

TAR -CF BACKUP.Teer .

Wir können die Option -V hinzufügen, um die Liste der Dateien anzuzeigen, die der TAR -Befehl sichern.

TAR -CVF BACKUP.Teer .

Entfernen Sie Dateien mit Find - Löschen

Wenn wir zögern, während wir 'RM' verwenden, können wir von diesem nicht 'Find' verwenden. Es muss mit Vorsicht verwendet werden. Es ist so etwas.

finden . -Name "*.Bak "-Typ f -Delete

Zunächst stellen wir sicher, welche Datei wir entfernen müssen. Dafür verwenden wir den folgenden Befehl.

finden . -Name "*.Bak "-Typ f

Wir müssen uns besonders darauf achten, dass -Delete das letzte Argument in unserem Befehl ist. Wenn wir versehentlich den -namen * stecken.Bak -Argument, es entfernt alles.

Entfernen Sie Dateien mit Find und Xargs

Es unterstützt nicht die Option "-delete". Wir können es mit der Ausgabe, die uns bei der Suche vor uns vorstellt.

finden . -Name "*.Bak "| xargs rm

Hier übergeben wir ein Argument an 'RM' mit dem Befehl "Xargs" an "RM". Wir können die gesamte Ordnerstruktur mit dieser Methode rekursiv entfernen.

Entfernt Dateien mit Find-exec

Wir verwenden den RM mit unterschiedlichen Befehlen (z. B. Müll) oder zusätzliche Optionen zum Entfernen von Dateien.

finden . -Typ f -name '*.txt ~ '-exec rm -f \;

Oder

finden . -Typ f -name '*.txt ~ '-exec trash \;

Verwenden von Find mit -eexec gibt uns den Vorteil, dass eine Option und ein Befehl zum Löschen von Dateien verwendet werden. Gleichzeitig können wir auch andere Massenoperationen auf einer Reihe von Dateien ausführen.

Abschluss

Dieser Artikel hat uns beigebracht, wie Sie eine Datei aus Ordnern oder Ordnern mit einer bestimmten Erweiterung löschen, indem Sie verschiedene Befehle verwenden. Wir hoffen, dass Sie aus diesem von uns erläuterten Artikel vollständige Informationen an einem Ort erhalten und es sehr gut verstanden haben müssen.