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
N.b. For those using zsh, there is a nice utility called
Depending on your setup you may need to run
Cygwin has util-linux package which contains
Or if there are no other semicolons in the file names, this is enough:
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.