Linux – Recursiv Dateien in Unterordnern entpacken und löschen

Entpacken von allen Archiven in ihren eigenen Unterordnern:

find /pfad/Ordner -name '*.rar' -execdir unrar e -o- {} \;

Aufklärung der Parameter für unrar:
e = extract (alternativ x = behält die Verzeichnisstruktur)
-o- = Kein überschreiben von Dateien, wenn diese schon existieren.
Anschließend löschen wir alle Dateien die dem Winrar Dateimuster (.rar; .r01; usw…) entsprechen:

find . -type f -name "*.r??" -exec rm {} \;

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.