如何在文件名前面用“ - ”重命名文件,例如:“ - 0001.jpg”
每次我试着跑:
for i in *; do mv "$i" "${i//-/}"; done
或:
for i in *; do mv "$i" "${i#*-}"; done
我收到了这个错误:
mv: invalid option -- '0'
Try `mv --help' for more information.
感谢任何光明!
答案 0 :(得分:17)
mv ./-00008.jpg to/some/where.jpg
^ - start with path...
答案 1 :(得分:6)
与大多数gnu命令一样,在带有连字符的文件名之前使用--
开关。它表示“开关结束”。
答案 2 :(得分:5)
在开头可以包含“ - ”的参数之前放一个双 - 然后在 - 。之后就没有选项了。
mv OPTIONS -- ...