![取消的 scp 传输是否会覆盖同名文件?](https://linux22.com/image/218705/%E5%8F%96%E6%B6%88%E7%9A%84%20scp%20%E4%BC%A0%E8%BE%93%E6%98%AF%E5%90%A6%E4%BC%9A%E8%A6%86%E7%9B%96%E5%90%8C%E5%90%8D%E6%96%87%E4%BB%B6%EF%BC%9F.png)
在远程目录中,我有一个文件“checkpoint.tar”,我还最终通过将同名“checkpoint.tar”的文件从我的主目录传输到远程目录scp
。然后我中途取消了这次转账。文件会因半覆盖而损坏吗?会恢复到原来的状态吗?
答案1
scp
不会对其目标文件执行任何特殊操作。它使用标准的“截断并写入”方法,因此目标文件checkpoint.tar
现在将包含最新源文件的部分副本。
您可以通过查看文件日期和大小来验证这一点,也可以tar tvf checkpoint.tar
从目标服务器运行以列出 tarball 包含的文件。