$ ls cn*
cn blah blah.txt
$ ls cn\ *
ls: cannot access 'cn *': No such file or directory
$ ls cn*|hexdump -C
00000000 63 6e e2 80 85 62 6c 61 68 c2 a0 62 6c 61 68 2e |cn...blah..blah.|
00000010 74 78 74 0a |txt.|
$ mv cn blah blah.txt 'cn blah blah.txt'
mv: 'cn blah blah.txt' and 'cn blah blah.txt' are the same file
Note: 0xe28085 is the UTF-8 encoding for U+2005(FOUR-PER-EM SPACE) and 0xC2A0 is the UTF-8 encoding for U+A0(NO-BREAK SPACE), and I copy pasted the first argument to mv and that is why 's are not needed around the file name, because there are no normal spaces(U+20) in the file name.
How do I rename the file so that I can type the file's name with a regular space(i.e. U+20)?