mv命令失败,因为目标已存在

时间:2014-04-17 18:52:55

标签: linux copy rsync mv

对不起,如果已经回复了 - 我试图搜索,但没有发现任何人有相同的问题..

我正在尝试将所有文​​件从一个驱动器(mountpoint)移动到另一个驱动器(我最初使用

mv / mnt / old1 / * / mnt / disk1

这个SEEMS一直在工作,但我在它的中间发生电源故障,当我重新发出命令时,它似乎有问题,因为目标中的目录结构已经存在,所以它不是再移动源文件。

基本上,在这一点上,我只是想将两个目录结构合并为一个。我想我可以cp结构,但我真的无法知道是否像mv一样跳过文件,因为如果它仍然在源驱动器中,我可以假设它没有被移动..

有更好的方法吗?我从来没有使用rsync,但从我正在阅读的内容来看,也许这是一个更好的选择?

任何帮助都会非常感激 - 我有数百万个文件(18 + tb)可以移动,我不想无意中错过任何东西..

谢谢! 史蒂夫

1 个答案:

答案 0 :(得分:0)

我刚刚尝试了以下内容,它确实有效。

mv -ui /old/* /new/
-u for update mode
-i for query if exist (just for double check, maybe useless)

我不知道在“/ new”之后是否斜杠“/”,之后,/ old /中的文件是那些未被移动的文件。 希望这有助于:)