I tried to rename all file with extension "XLS;1" to "XLS" but it just didn't work.
I tried the following in cygwin in windows xp and they don't work:
mv *.XLS;1 *.XLS mv *.XLS\;1 *.XLS mv "*.XLS;1" *.XLS
The problem isn't the semicolon, your second example would take care of that. The problem is that Linux/Unix utilities (and, by extension, Cygwin) don't take that instruction to mean "move all files ending in
This takes all files ending in
You can move by inode.
To find the inode
using the inode you just found
That should work on a unix system. No idea about cygwin.
Cygwin has util-linux package which contains
Or if there are no other semicolons in the file names, this is enough: