下面的命令会有什么错误?
我有两个文件myApplication with myApplication.new. 现在要用myApplication.new 去替换myApplication。 如果使用下面的命令,会有两个什么(可能的)错误?有没有更好的方法去替换这个两个文件?
user1@host1:~/tmp$ ls -l
total 8
-rwxr-xr-x 2 user1 eng 523 Aug 6 16:45 myApplication
-rwxr-x--- 1 user1 eng 504 Sep 18 15:27 myApplication.new
user1@host1:~/tmp$ mv myApplication myApplication.orig
user1@host1:~/tmp$ mv myApplication.new myApplication
user1@host1:~/tmp$ ls -l
total 8
-rwxr-x--- 1 user1 eng 504 Sep 18 15:27 myApplication
-rwxr-xr-x 2 user1 eng 523 Aug 6 16:45 myApplication.orig
user1@host1:~/tmp$
我平时也都这样替换啊。。没发现什么问题。。。。请高手指点下啊。。。。
[解决办法]
再重复一遍试试?
第一步应该
rm myApplication.orig
[解决办法]
是不是mv的时候文件在被使用,试试cp myApplication myApplication.orig