取消的 scp 传输是否会覆盖同名文件?

取消的 scp 传输是否会覆盖同名文件?

在远程目录中,我有一个文件“checkpoint.tar”,我还最终通过将同名“checkpoint.tar”的文件从我的主目录传输到远程目录scp。然后我中途取消了这次转账。文件会因半覆盖而损坏吗?会恢复到原来的状态吗?

答案1

scp不会对其目标文件执行任何特殊操作。它使用标准的“截断并写入”方法,因此目标文件checkpoint.tar现在将包含最新源文件的部分副本。

您可以通过查看文件日期和大小来验证这一点,也可以tar tvf checkpoint.tar从目标服务器运行以列出 tarball 包含的文件。

相关内容