# Older system last updated 2014-10-03 old_working$ mkdir working\? old_working$ ls working\? old_working$ touch working\?/test\:123 old_working$ ls working\? test:123 old_working$ # Up to date system new_broken$ mkdir broken\? new_broken$ ls broken\? ls: cannot access broken?: No such file or directory new_broken$ touch broken\?/test\:123 touch: cannot touch ‘broken?/test:123’: No such file or directory new_broken$ ls working\?/ new_broken$ new_broken$ mkdir working\?/eh mkdir: cannot create directory ‘working?/eh’: No such file or directory new_broken$ ls working\?/test\:123 # It works if I specify the path directly working?/test:123 new_broken$ echo test > working\?/test\:123 new_broken$ cat working\?/test\:123 test new_broken$ # After running above commands new_broken$ ls broken? working? old_working$ ls broken working? # Shows up on the server admin@RT-N66W:/tmp/home/root# ls /tmp/mnt/sda2/Media/working\?/test\:123 /tmp/mnt/sda2/Media/working?/test:123