【发布时间】:2016-05-01 10:59:53
【问题描述】:
在 Linux 中,如果目标中已存在特定文件,我如何在不替换的情况下移动文件?
我尝试了以下命令:
mv --backup=t <source> <dest>
文件没有被替换,但问题是扩展名被改变了,因为它把“~”放在文件名的后面。
有没有其他方法可以保留扩展名但移动时只更改文件名?
例如
test~1.txt 而不是 test.txt~1
当扩展名被替换后,您不能通过双击来查看文件。
【问题讨论】:
-
我想你知道
-n选项到mv?这不是您所要求的(因为如果目的地存在,它什么都不做)但可能是您需要的......