Tim*_*Tim 13 mv
我正在运行mv将一个目录(包含许多文件)从一个分区移动到另一个分区。在mv逐个移动目录中的单个文件时,我注意到源分区的可用空间大小没有变化,而目标分区的可用空间大小正在减少。
mv
为什么它以这种方式工作,而不是源和目标分区的可用空间大小总和保持不变?
cuo*_*glm 16
正如 POSIX 定义的那样,mv会将源文件复制到目标路径,如果没有问题,将删除源文件:
以 source_file 为根的文件层次应复制为以目标路径为根的文件层次 应删除以 source_file 为根的文件层次结构。如果由于任何原因失败,mv 将向标准错误写入诊断消息,对当前的 source_file 不做任何处理,并继续处理任何剩余的 source_files。
以 source_file 为根的文件层次应复制为以目标路径为根的文件层次
应删除以 source_file 为根的文件层次结构。如果由于任何原因失败,mv 将向标准错误写入诊断消息,对当前的 source_file 不做任何处理,并继续处理任何剩余的 source_files。
如果您在同一个文件系统上移动,您只会将条目从文件系统中的一个位置移动到另一个位置。
保证在移动过程中发生错误时不会丢失源文件。
hil*_*red 16
它是保守的,在复制成功之前不会删除文件。这使得在出现问题时更容易恢复。
归档时间:
10 年,7 月 前
查看次数:
1707 次
最近记录: