多文件传输中断时会发生什么?

问题描述

我使用mv将某些文件/source_dir/移到/target_dir/,看起来像是mv /source_dir/*some_regex* /target_dir/

开始移动的文件之一file1现在位于target_dirsource_dir中。

target_dir/file1的重量比source_dir/file1轻得多。 我的问题是:source_dir/file1坏了吗?它不受影响(在这种情况下,我可以删除target_dir/file1并重新运行mv。

解决方法

复制完成后,将删除源文件。因此,源文件将保持不受影响,直到操作完成。

如果在同一文件系统上移动,则使用不同的机制,使数据保留在原处。