mv: invalid option -- '0'
How can I rename files with开发者_StackOverflow中文版 "-" in front of the filename, for example: "-0001.jpg"
Everyime I try to run:
for i in *; do mv "$i" "${i//-/}"; done
or:
for i in *; do mv "$i" "${i#*-}"; done
I got this error:
mv: invalid option -- '0'
Try `mv --help' for more information.
Thanks for any light!
mv ./-00008.jpg to/some/where.jpg
^ - start with path...
As with most GNU commands, use the --
switch before the filename with the hyphen. It signifies "end of switches".
mv OPTIONS -- -file_with_hyphen.txt dest.txt
Put a double - before the arguments that can contain "-" in the begin; then there can't be options after --.
mv OPTIONS -- ...
精彩评论