Mehrere Dateien auf einmal umbenennen, konvertieren oder entpacken leicht gemacht
Geschrieben von cartmen in Linux, tags: archiv, bilder, entpacken, jpg, konvertieren, Linux, mehrere, png, rar, umbenennenIch stehe des Öfteren vor dem Problem, dass ich mehrere Dateien auf einmal umbenennen möchte. Da dies, per Hand zu machen, viel Zeit kostet (und langweilig ist), habe ich dafür ein kleines Script geschrieben.
for i in *.tgz; do mv “$i” “${i/.tgz}”.tar.gz; done # Achtung: “” sind die normalen Anführungszeichen, die WordPress verunstaltet
Der oben stehende Befehl benennt dabei alle Dateien, die die Endung .tgz haben, in .tar.gz um. Dabei schneidet “${i/.tgz}” den Text nach dem Schrägstrich ab und dafür wird .tar.gz angehängt. Die Anführungszeichen sind wichtig, falls Leerzeichen im Dateiname sind.
for i in *.jpg; do convert $i ${i%.*}.png; done # Achtung: “” sind die normalen Anführungszeichen, die WordPress verunstaltet
Ähnlich arbeitet auch oben stehender Befehl, der alle Bilder im Ordner vom Typ JPG in den Typ PNG umwandelt.
for i in *part1.rar; do unrar e -pPASSWORD “$i” ; done # Achtung: “” sind die normalen Anführungszeichen, die WordPress verunstaltet
Der letzte Anwendungsfall ist das Entpacken von vielen RAR Dateien, wie es häufig bei Serien vorkommt, die man aus dem Internet bezieht. Hierbei sei darauf hingewiesen, dass ich hier keine Anleitung für das leichtere Entpacken von illegalen Inhalten geben möchte, sondern, dass mein Befehl ausschließlich für legale Inhalte verwendet werden soll. Der Befehl entpackt somit alle Dateien, die auf part1.rar enden. Unrar entpackt automatisch auch alle dazu gehörigen Dateien. Auf diese kann eine gesamte Staffel ohne weiteres Eingreifen entpackt werden.




Einträge (RSS)