bash: von gross zu klein
mal schnell groß-/kleinschreibung von dateinamen in einem ordner ändern …
for i in *; do mv "$i" "$(echo "$i" | tr A-Z a-z)"; done
mal schnell groß-/kleinschreibung von dateinamen in einem ordner ändern …
for i in *; do mv "$i" "$(echo "$i" | tr A-Z a-z)"; done
Das `$i’ solltest du besser auch in Anführungszeichen setzen.
btw: Wer Samba-Shares verwendet, muss über den Umweg einer Temporären Datei gehen, weil für Samba der groß- und der kleingeschriebene Name gleich sind.
danke für den tip …
Eine Frage, wie kann ich die Ordnernamen ändern?
Danke im Voraus.
dem script ist das egal ob das ein ordner oder eine datei ist.
man sollte nur aufpassen das man keine gleichnamigen dateien/ordner - also “TEST” und “Test” - umbenennen will.
Nutzt doch was fertiges
rename ‘y/A-Z/a-z/’ *
das ist ja zu einfach ^^
for i in *; do mv “$i” “$(echo “$i” | tr A-Z a-z)”; done
Wieso nicht einfach:
rename ‘y/A-Z/a-z/’ *
o_O?
Ach opps. Das gabs ja schon