Manchmal müssen Dateinamen alle in Kleinbuchstaben umbenannt werden, z. B. um von einem DokuWiki erkannt zu werden. Auch bei anderen Daten ist es manchmal sinnvoll, dass alle Dateinamen kleingeschrieben sind. Unter Linux können mit diesem Terminal-Befehl alle Großbuchstaben im Dateinamen durch Kleinbuchstaben ersetzt werden:
Anwendbar auf alle Dateien im aktuellen Verzeichnis
for i in *; do mv $i
echo $i | tr [:upper:] [:lower:]
; done
Der hier angegebene Befehl führt zu einer Fehlermeldung:
„mv: das angegebene Ziel [Dateiname in Großbuchstaben] ist kein Verzeichnis“
Funktioniert hat er bei mir mit folgender Ergänzung:
for i in *; do mv $i `echo $i|tr „[:upper:]“ „[:lower:]“`; done