根据POSIX的定义,mv会将源文件复制到目标路径,如果没有问题,则应删除源文件:
根源于source_file的文件层次结构应复制为根于目标路径的文件层次结构
根植于source_file的文件层次结构将被删除。如果由于某种原因失败,则mv应将诊断消息写入标准错误,对当前的source_file不再执行任何操作,然后继续处理任何剩余的source_files。
如果在同一文件系统上移动,则只能将条目从文件系统中的一个位置移动到另一位置。
这样可以保证即使在移动过程中发生错误,也不会丢失源文件。