Beim massenhaften umbennen von Dateinamen, die Leerzeichen beinhalten, muss man sorgfältig das Quoting beachten, das zwar logisch aber auch fehleranfällig ist.
Bsp: Umbennenen von
File 01.suffix.manipulated -> File 01.newSuffix
File 02.suffix.manipulated -> File 02.newSuffix
.....
Dieser klassische batch Job wird mit folgendem Befehl erledigt.
for i in *.suffix.manipulated ; do mv "$i" "`basename "$i" suffix.manipulated`newSuffix" ; done
Wichtig ist, dass alle Suchergebnisse $i mit Anführungszeichen gequotet werden. Daneben muss aber das Ziel beim mv Kommando, welches mit backspace Quoting primär aufgelöst wird auch nochmal komplett gequotet werden muss „` … `“