1 我正在使用mv命令移动大型目录(高达10gb),几分钟后我取消了它(Ctrl + C)。 mv然后停止该过程并将一些文件复制到目标目录。 我的问题是,mv命令会在将文件复制到目标目录后立即删除文件,还是在完成复制所有文件后立即删除所有文件? linux mv — Azeem source
4 当您在同一个文件系统上工作时,mv实际上不会将文件内容复制到其他位置并删除原始文件。它只是将指针移动到文件(简单地说),或重命名它。 mved文件的inode编号不会更改。 在跨文件系统工作时,mv只会逐个复制然后删除原始文件。 — slhck source 这不是一个明确的答案。我将你的答案解释为:当跨文件系统工作时,mv复制第一个文件然后删除该文件,然后复制第二个文件并删除该文件等...但我在我的系统上看不到这种行为?请澄清你想说的话。 — user3728501 2015年 请澄清您在系统中没有看到这种行为的程度 - 什么是“您的系统”,涉及哪些文件系统,您看到了什么行为? — slhck 2015年 在CTRL-C组合用于停止命令执行之后,已经“移动到目前为止”的文件在移动和移动到位置时保持不变。现在请回答我的问题。 — user3728501 2015年 让我研究一下,我会更新帖子。 — 2015年