Fryboyter

Nicht benötigte Dateiformate einer Datei löschen

Nehmen wir an, dass in einem Verzeichnis Dateien mit gleichem Inhalt aber in unterschiedlichen Dateiformaten vorliegen. Also beispielsweise Datei.txt, Datei.epub und Datei.pdf. Oftmals benötigt man die jeweilige Datei aber nur in einem bestimmten Format.

Natürlich kann man die nicht benötigten Dateien manuell löschen. Einfacher wäre es aber, wenn man automatisch alle Dateien bis auf die, die man behalten will, löschen kann. Will man beispielsweise nur die EPUB-Dateien behalten kann man dies, zumindest mit der ZSH, mit dem Befehl rm ‐‐ ^*.epub machen. Hiermit werden alle Dateien bis auf die mit der Dateiendung .epub gelöscht. Damit der Befehl funktioniert muss “extended glob” aktiviert sein. Entweder indem man vorher den Befehl setopt EXTENDED_GLOB ausführt bzw. diesen in eine Konfigurationsdatei der ZSH einträgt.

Ob der Befehl auch mit einer anderen Shell wie der Bash funktioniert, kann ich nicht garantieren.

OSBN

Diese Artikel könnten auch interessant sein:
Hinweis
Ich behalte es mir vor, Kommentare nicht freizuschalten. Die Freischaltung von Kommentaren kann zudem mehrere Tage dauern.