Quantcast
Channel: Multimediaforum
Viewing all articles
Browse latest Browse all 4603

Mehrer Dateien umbenennen

$
0
0
Hallo zusammen,

ich stehe vor der Aufgabe eine Menge Dateien umzubenenen.
Die Dateinamen haben immer das selbe Format und die Umbenennung wird ebenfals immer gleich sein.

ZZZZZZZZZZ_ZZZZZZZZZxxxxxxxx_ZZZZZZZZZZ,ZZZ-ZZZZZ_x.jpg

Nach dem Umbenennen muss der Dateinamen so aussehen:
XXXXXXXX_X.jpg

Mit
Code:

for f in *; do mv $f "`echo $f | cut -b 21-`"; done
bekomme ich es hin die ersten Stellen abzuschneiden.
Leider fällt mir keine Möglichkeit ein, den Rest auch zu entfernen.
Also von zweitem bis zum dritten Unterstrich. Wobei der dritte Unterstrich sowie das Zeichen danach nebst Dateiendung bestehen bleiben soll.

Reguläre ausdrücke sind da nicht so meine Stärke. Um genauer zu sein... Überhaupt nicht.

Edit:
Ich habe mir jetzt einmal so weitergeholfen:

Code:

for f in *; do mv $f "`echo $f | cut -d'_' -f2,4`"; done
for f in *; do mv $f "`echo $f | cut -b 10-`"; done

Das geht bestimmt auch in einer Zeile. Wenn jemand einen Tipp für mich hat, dann ist dieser gerne Willkommen.

Gruß

Viewing all articles
Browse latest Browse all 4603