Linux使用mv命令重命名时,新文件名已存在,会把原来的覆盖掉,却不问用户,如何解决

Linux使用mv命令重命名时,新文件名已存在,会把原来的覆盖掉,却不问用户,怎么解决?
Linux使用mv命令重命名时,新文件名已存在,会把原来的覆盖掉,却不问用户,怎么解决?
例如:在某目录下,/vera/the/god 有个文件a_test.c,我现在要给它重命名,使用mv a_test.c testLogin.c
而这个新文件名testLogin.c在/vera/the/god下已存在,这个命令执行后就直接把原来的盖了,肿么防止这个问题捏??
高手指教一下呗~
------最佳解决方案--------------------
mv -i foo.txt bar.txt
如已存在bar.txt,会有提示的。
------其他解决方案--------------------
     --backup[=CONTROL]       为每个已存在的目标文件创建备份
  -b                           类似--backup 但不接受参数
  -f, --force                  覆盖前不询问
  -i, --interactive            覆盖前询问
  -n, --no-clobber             不覆盖已存在文件