[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dateinamen von Groß- in Kleinschreibung umwandeln



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

On 11/21/2005 02:45:22 PM, Steffen Krapp wrote:
> Am 2005-11-17 11:57:02, schrieb debian@pstt.de:
> > Wie konvertiere ich die bei mir in Kleinschreibung (img_0001.jpg,
> > usw.)?
> >
> > Das geht doch sicherlich irgendwie automatisch, oder?
>
>         rename y/A-Z/a-z/ *.JPG
>
Ich würde auch gerne in einem Verzeichnisse inklusive der
Unterverzeichnisse alle Dateien konvertieren und zwar alles in
Kleinbuchstaben aber zusätzlich die Sonderzeichen (ä, ö, ü, ß,
Leerzeichen) ersetzen. Kann mir da jemand helfen? (auch die Namen der
Unterverzeichnisse sollen entsprechend mit umbenannt werden.)


ich wuesste jetzt nicht, wie man direkt mit rename rekursiv umbenennen kann. Sollte aber kein Problem sein, das mit find zu verbinden und in mehrere Schritte zu splitten, also etwa so:

# Sonderzeichen konvertieren:
find $PATH -print0 | xargs -0 rename 's/Ü/ue/'
find $PATH -print0 | xargs -0 rename 's/ü/ue/'

# Leerzeichen ersetzen
find $PATH -print0 | xargs -0 rename 's/ /_/'

# Gross zu klein
find $PATH -print0 | xargs -0 rename 'y/A-Z/a-z/'


Eventuell kann man die ganzen renames auch in einem Script zusammenfassen, muesste dann aber wohl mit Parameteruebergabe arbeiten. Lohnt sich wohl nur, wenn man das oefter benoetigt, ansonsten eben quick and dirty wie hier gezeigt. :-)

Schoenen Gruss,

Andreas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD4DBQFDghTiAB00fZdcFyQRArIZAJjixgiljfLTZwSZg+r2FRqSxjDbAKCFzHUK
OAp6P6jqtS+7Ck/q4kA3Fw==
=KKwY
-----END PGP SIGNATURE-----




Reply to: