[linux-l] Umbenennen mehrerer Dateien
Benjamin Schieder
blindcoder at scavenger.homeip.net
Mo Dez 11 11:58:40 CET 2006
On 11.12.2006 11:35:45, Uwe Kramm wrote:
> Hallo!
>
> Ich hab da mal ein kleines Problem, vielleicht kann mir da jemand helfen.
>
> Ich hab ein Verzeichnis mit ca. 200 Dateien. Manche sind gro?
> geschrieben manche klein und manche haben auch Leerstellen im Namen.
> Die m?chte ich nun alle kleingeschrieben haben und die Leerstellen durch
> Unterstriche_ ersetzt haben.
> Gibt es da irgend ein Programm oder Befehl, mit dem man das einfach
> erledigen oder mu? ich doch alles einzeln mit Hand t?teln?
#!/bin/bash
for oldname in * ; do
newname="${oldname// /_}"
nemnawe="$( tr '[[:upper:]]' '[[:lower:]]' <<< "${newname}")"
if [ -e "${newname}" ]; then
echo "'$oldname' kann nicht in '$newname' umbenannt werden! Datei existiert bereits!" > &2
continue
fi
[ "${oldname}" != "${newname}" ] && mv -v "${oldname}" "${newname}"
done
Freundliche Gruesse,
Benjamin
--
____ _ _ ____ _ _ _ _____ __ __
/ ___|| | / \ / ___|| | | ( ) ____| \/ |
\___ \| | / _ \ \___ \| |_| |/| _| | |\/| |
___) | |___ / ___ \ ___) | _ | | |___| | | |
|____/|_____/_/ \_\____/|_| |_| |_____|_| |_|
play online: telnet://slashem.crash-override.net
view scores: http://slashem.crash-override.net
watch deaths: irc://irc.freenode.net#slashem
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: nicht verfügbar
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20061211/66aa6179/attachment.sig>
Mehr Informationen über die Mailingliste linux-l