Windows Move 命令是否仅在成功完成后才删除文件?

Windows Move 命令是否仅在成功完成后才删除文件?

这可能是一个愚蠢的问题,但我还是谨慎一点。

如果我使用 Windows 命令行/批处理文件来移动如果我们想将文件从一台服务器传输到另一台服务器,但发生网络故障,原始文件会怎样?

我认为它在完全移动并被删除之前不会受到影响,但我需要确定。我担心它会在移动时删除字节,这很糟糕。

如果不是这样,有没有比复制该文件和德尔复制完成后会发生什么?

感谢您的帮助。

编辑:我想超级用户会更好。这是由代码启动的工作的一部分,所以我的第一个想法就是来这里。

答案1

在同一逻辑磁盘上移动:Windows 只是自动移动文件系统引用。速度非常快。

在不同的逻辑磁盘上移动:一旦成功,Windows 就会从一个磁盘复制到另一个磁盘,然后从第一个磁盘删除该文件。

答案2

是的,只有在复制完成后才会删除文件。

答案3

您说得对——Windows Move 仅在复制成功后才会删除。

答案4

您说得对,Windows 确实会先复制,然后删除。从文件系统的角度来看,在复制块时删除块是没有意义的,因为最终删除操作只需删除文件头。

如果您想测试,您可以尝试通过网络发送一个大文件,然后在中途拉动电缆。

相关内容