mv 中途失败 - 源目录是否完好

mv 中途失败 - 源目录是否完好

mv a-folder /home/me在一台机器上运行,移动到一半时目标设备已满。

a-folder由各个子目录中的文件夹和文件组成。

mv在移动成功完成之前是否保持源文件夹完好无损?

源文件夹和目标文件夹位于不同的文件系统上。

我问的原因是我在错误的机器上运行了这个命令,所以如果源文件夹完好无损,那么这会让我的生活变得更轻松:)

答案1

不,您的源文件夹不完整...在同一文件系统上,mv所做的只是添加和删除目录条目。但在不同的文件系统上...我不确定它在什么时候取消链接文件,以及它是否会删除数据...但是一旦文件被移动,它就会取消链接。

当然,除非您使用了特殊选项mv。其中一些在这个问题您将来可能会感兴趣。

答案2

xenoterracide的答案是100%正确的,我只是补充一下。

我经常使用以下方式监控大量文件的复制或移动过程:

watch -d -n 1 'du -sk dir1; du -sk dir2'

这将向您展示累积文件大小如何随时间变化,向您证明文件是逐渐移动和删除(使用 mv)的。

相关内容