Nicht wirklich. Nur im Terminal machen sie (scheinbar) Probleme. Entweder parst man sie da, oder setzt Zeichenketten, die Leerzeichen enthalten in Anführungszeichen. Warum? Leerzeichen sind Parameter- Separatoren, d.h. sie dienen zur Trennung einzelner Parameter/Optionen. Unter Windows in der Eingabeaufforderung übrigens auch - hier unterscheidet sich das Verhalten in nichts von Linux.
mv My Movie.mkv My Film.mkv --> 'My' soll nach 'Movie.mkv' verschoben/umbenannt werden, 'My' als Datei existiert aber nicht. mv "My Movie.mkv" "My Film.mkv" wäre richtig, oder geparst: mv My\ Movie.mkv My\ Film.mkv.Damit kommt jedes moderne Betriebssystem ohne Probleme klar.
Danke für die Hinweise. Ist mir natürlich alles bewusst. Werde dennoch noch so weiter verfahren. Manche Betriebssysteme laufen bei mir halt auch komplett auf englisch (ich weiß...auch dort geht das ohne Probleme).
Das was du mit My\ Movie.mkv meinst nennt aber doch 'escapen'. Parsen ist doch was anderes oder verwechsele ich das ?