由于磁盘空间不足,`mv` 失败了,现在怎么办?

由于磁盘空间不足,`mv` 失败了,现在怎么办?

我尝试将文件夹A从分区 a 移动到分区 b 作为文件Bmv。现在目标文件系统对于所有数据来说还不够大(我知道我应该先检查一下)。

不管怎样,我继续使用rsync -av(我首先应该做的事情),如如果出现错误,mv 会做什么?

然后我用来diff -r A B检查文件夹之间的更改,并且 diff 确实观察到目标目录中的差异。现在我想知道是否应该删除目标文件夹并立即启动 rsync 过程,或者是否有办法复制rsync所有内容。

答案1

它高度依赖于实现。我见过的大多数mv离开一半将文件放在目的地,然后由您来清理混乱。我从未见过mv在完全复制目标之前删除源,但不一定同步到磁盘。移动多个文件时,最常见的是mv开始复制并在复制所有文件后首先删除源文件,但我再次看到mv一次处理一个文件,认为它是在多年前的 HP-UX 计算机上。

我想说,如果这对你很重要,你就必须找到一些详细的文档,检查来源或做一些实验。

相关内容