当前位置: 技术问答>linux和unix
Linux使用mv命令重命名时,新文件名已存在,会把原来的覆盖掉,却不问用户,怎么解决?
来源: 互联网 发布时间:2017-01-01
本文导语: Linux使用mv命令重命名时,新文件名已存在,会把原来的覆盖掉,却不问用户,怎么解决? 例如:在某目录下,/vera/the/god 有个文件a_test.c,我现在要给它重命名,使用mv a_test.c testLogin.c 而这个新文件名testLogin.c在/vera/...
Linux使用mv命令重命名时,新文件名已存在,会把原来的覆盖掉,却不问用户,怎么解决?
例如:在某目录下,/vera/the/god 有个文件a_test.c,我现在要给它重命名,使用mv a_test.c testLogin.c
而这个新文件名testLogin.c在/vera/the/god下已存在,这个命令执行后就直接把原来的盖了,肿么防止这个问题捏??
高手指教一下呗~
例如:在某目录下,/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,会有提示的。
如已存在bar.txt,会有提示的。
|
--backup[=CONTROL] 为每个已存在的目标文件创建备份
-b 类似--backup 但不接受参数
-f, --force 覆盖前不询问
-i, --interactive 覆盖前询问
-n, --no-clobber 不覆盖已存在文件
-b 类似--backup 但不接受参数
-f, --force 覆盖前不询问
-i, --interactive 覆盖前询问
-n, --no-clobber 不覆盖已存在文件