Ich möchte viele Dateien unter Mac OS X (10.7.2) umbenennen. Ich habe kein Perl-Paket für rename
Befehl.
Meine Dateien haben Namen wie „T452-102456-0.png“ und ich möchte den Teil „-0“ löschen. Ich weiß, dass ich diese Aktion ausführen kann, indem ich mein eigenes PHP-CLI-Skript schreibe, aber ich würde gerne eine einfachere und schnellere Lösung kennen.
Akzeptierte Antwort:
Bash oder Ksh zusammen mit mv
könnte es lösen:
for f in *.png; do mv -n "$f" "${f/-0}"; done
Falls der Dateiname auch nach dem ersten Bindestrich eine „0“ haben kann und die „-0“ immer vor dem Punkt steht, möchten Sie vielleicht auch diesen Punkt in den Ausdruck aufnehmen:
for f in *.png; do mv -n "$f" "${f/-0./.}"; done
Aber da diese Umbenennungsregel einfach ist, wenn Sie rename
haben aus dem util-linux Paket, das wird es auch tun:
rename '-0.' '.' *.png