mv 命令 - 它是如何工作的?

Aze*_*eem 1 linux mv

我正在使用mv命令移动大型目录(高达 10gb),几分钟后我取消了它(Ctrl+C)。

mv然后停止该进程,并将一些文件复制到目标目录。

我的问题是mv命令是在将文件复制到目标目录后立即删除文件,还是在完成复制所有文件后立即删除所有文件?

slh*_*hck 5

当您在同一个文件系统上工作时,mv实际上不会将文件内容复制到其他地方并删除原始文件。它只是将指针移动到文件(简单地说),或重命名它。

mved 文件的 inode 数量不会改变。

跨文件系统工作时,mv只会复制原始文件,然后一一删除。