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
An explanation: This takes all files ending in |
|||
|
|
|
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. |
|||||
|
|