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

Re: Mehrere Dateien umbenennen



Am Mittwoch, den 01.08.2007, 07:54 +0200 schrieb Robert Grimm:
> Florian Duffert <fduffert@gmx.de> wrote:
> > #!/bin/bash
> > mkdir 'rename'
> > a=00
> 
> > for img in `ls *.*`
> > do
> >   let "a += 1"
> >   cp $img rename/bild_$a.jpg
> > done
> 
> Wozu das `ls *.*`?
> Was passiert mit "Mein Haus.jpg"?
> Oder mit "Das Bild, das ich Dir schon lange schicken wollte.jpg"?
> 

rename 's/ /_/' *
-->  Es werden alle Leerzeichen in allen Dateinamen im aktuellen
Verzeichnis durch einen Unterstrich ersetzt. 

rename 's/JPG$/jpg/' *   # oder
--> Die Dateiendung JPG wird geändert. 

rename 'y/A-Z/a-z/' *
--> Es werden alles Grossbuchstaben in Kleinbuchstaben geändert.

Über rekursive Verzeichnisstrukturen sollte 'find' die Lösung bringen 
find ./ -name "*.JPG" -exec rename 'y/JPG$/jpg/' '{}' \; 
# --ungetestet--


Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Attachment: smime.p7s
Description: S/MIME cryptographic signature


Reply to: