一般来说,当我意识到如果取消文件移动可能会导致目标或源不完整时,我会感到恐慌。此问题适用于Windows和基于Unix的平台。我永远都不记得在任何一种情况下,移动命令的工作原理。例如,如果您要移动目录;它会复制整个目录,然后再删除它,还是先复制然后再删除每个文件?
在输入类似的内容后mv verybigdir dest
,我总是意识到我可能应该键入cp -R verybigdir dest && rm -R verybigdir
(&&
操作员只有在第一个命令成功的情况下才继续执行下一个命令),或者这没有意义吗?确切地说,当我半按Ctrl+ 时会发生什么C?同样,当我按下“取消”按钮时,在Windows上会发生什么?
我无法计算移动某些东西的时间(上次是使用svn
),并且有两个目录,目录内容是分开的。我猜答案很难,因为并非所有应用程序都以相同的方式移动文件组。