So löschen Sie alle Dateien außer Dateien mit einer bestimmten Dateierweiterung

Es kann erforderlich sein, alle Dateien in einem Ordner mit Ausnahme von Dateien zu löschen, die bestimmte Kriterien erfüllen. Auf dieser Seite helfen wir Ihnen, alle Dateien in einem Verzeichnis zu löschen, die keine bestimmte Dateierweiterung haben.

Hinweis: Wenn Sie mit Befehlen, Skripts oder anderen Elementen arbeiten, die mehrere Dateien löschen können, empfehlen wir immer, Ihre Daten zu sichern, falls ein Fehler gemacht wird, der mehr löscht als beabsichtigt zu löschen.

  • Microsoft Windows
  • Windows-Befehlszeile
  • Linux-Benutzer

In Microsoft Windows können Sie mehrere Dateien eines bestimmten Typs oder einer bestimmten Dateierweiterung löschen, indem Sie die folgenden Schritte ausführen. (Möglicherweise möchten Sie es auch über die Windows-Befehlszeile tun.)

  1. Öffnen Sie den Datei-Explorer
  2. Navigieren Sie zu dem Ordner, der die Dateien enthält.
  3. Klicken Sie auf die Spaltenüberschrift "Typ", um alle Dateien nach dem Dateityp zu sortieren.
  4. Markieren Sie alle Dateien, die Sie behalten möchten , indem Sie einmal auf den ersten Dateityp klicken, die Umschalttaste gedrückt halten und auf die letzte Datei klicken, um alle Dateien auszuwählen.
  5. Wenn alle Dateien, die Sie behalten möchten, markiert sind, klicken Sie auf der Registerkarte Start auf Auswahl umkehren, um alle anderen Dateien und Ordner auszuwählen.
  6. Wenn die Dateien hervorgehoben sind, die Sie nicht behalten möchten, drücken Sie die Entf-Taste auf der Tastatur, um die markierten Dateien zu löschen.

Tipp: Wenn Sie einige der hervorgehobenen Dateien abwählen möchten, können Sie die Strg-Taste gedrückt halten und auf die Dateien oder Ordner klicken, die Sie nicht löschen möchten, bevor Sie die Löschtaste drücken.

  • Auswählen oder Markieren mehrerer Dateien und Ordner.

Windows-Befehlszeile

Das Löschen aller Dateien im aktuellen Windows-Befehlszeilenverzeichnis (DOS) mit Ausnahme von Dateien mit einer bestimmten Dateierweiterung erfolgt am besten mit dem Befehl for .

für / f% F in ('dir / b / ad ^ | findstr / vile ".tiff .jpg"') do del "% F"

Im obigen Beispiel löscht der Befehl alle Dateien im aktuellen Verzeichnis mit Ausnahme der Dateien mit der Dateierweiterung .tiff und .jpg.

Tipp: Wenn Sie diesen Befehl in eine Batchdatei einfügen möchten, ändern Sie % F in %% F in der Zeile.

  • Weitere Informationen zu diesem Befehl finden Sie auf unserer Befehlsseite.

Linux-Benutzer

Das Löschen aller Dateien im aktuellen Linux-Verzeichnis mit einer bestimmten Dateierweiterung kann mit dem Befehl find ausgeführt werden.

finden . -type f! -iname "* .tiff" -delete

Im obigen Beispiel löscht der Befehl alle Dateien im aktuellen Verzeichnis mit Ausnahme der Dateien mit der Dateierweiterung .tiff.

  • Weitere Informationen zu diesem Befehl finden Sie auf unserer Find-Befehlsseite.