我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)的。