gpt4 book ai didi

linux - scp:如何发现复制完成

转载 作者:IT王子 更新时间:2023-10-29 01:02:50 25 4
gpt4 key购买 nike

我正在使用 scp 命令将文件从一台 Linux 主机复制到另一台。我在 host1 上运行 scp commend 并将文件从 host1 复制到 host2。文件很大,复制它需要一些时间。在 host2 上,文件在复制开始后立即出现。即使复制仍在进行中,我也可以用这个文件做任何事情。

有什么可靠的方法可以查明 h​​ost2 上的复制是否完成?

最佳答案

在我的脑海中,你可以做这样的事情:

touch tinyfile
scp bigfile tinyfile user@host:

然后当 tinyfile 出现时,您就知道 bigfile 的传输已完成。

正如评论中所指出的,这假设 scp 将按照指定的顺序一个接一个地复制文件。如果您不信任它,您可以明确地一一进行:

scp bigfile user@host:
scp tinyfile user@host:

这种方法的缺点是您可能需要进行两次身份验证。如果这是一个问题,您可以使用类似 ssh-agent 的东西.

关于linux - scp:如何发现复制完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com