恢复分段文件传输

恢复分段文件传输

当我运行lftp命令如下:

mirror --use-pget-n=10 "My Directory"

有时我会发现自己处于这样的情况:计算机意外关闭,例如,在停电期间。

此后,如果我检查本地文件夹“我的目录”,我会看到:

  • “我的目​​录”中部分已下载完成的文件
  • 缺少一些未开始下载的文件
  • 单个正在进行的文件,例如“ThisIsAFileThatHappenedToBeInPogressWhenTheBlackoutHappened.bin”
  • 一个包含该文件上方“ThisIsAFileThatHappenedToBeInPogressWhenTheBlackoutHappened.bin.lftp-pget-status”分段映射的单个文件

我觉得应该有一个命令可以让我继续分段下载,但我搞不懂。以下是我尝试的:

mirror --continue "My Directory"

这根本不进行分段下载,所有剩余文件都以单个流的形式下载

mirror --continue --use-pget-n=10 "My Directory"

它还似乎重新开始下载几个流中所有剩余的文件,但不下载不完整的文件。

我究竟做错了什么?

注:linux服务器,windows客户端,sftp传输

更新:看了源代码之后,我发现这是不可能的。我留下这个问题是希望有人能提出解决办法。

相关内容