使用 Linux 命令行工具恢复部分下载

问题描述 投票:0回答:2

我意识到这个问题就像问某人一首除了喜欢之外什么都不记得的歌曲的名字。抱歉,但它就像这样一首歌一样让我烦恼。

不久前,我遇到了一些命令行工具,它可以准备文件以允许恢复中止的下载。如果我没记错的话,它是一个相当古老的工具,本质上它生成了第二个文件,其中包含原始文件的块信息之类的内容。生成的文件很小并且可供下载。然后,可以使用此元文件获取实际文件,并可以恢复损坏的下载(因此,它有点像 .torrent,但不适用于 p2p。)

请问有人知道这个命令的名字吗?如果是这样,使用它仍然有意义还是 rsync 是更好的选择?

谢谢, HC

linux download command resume
2个回答
5
投票

我会给你哼几首旋律,当你认出那首时,点点头即可:

您是指metalink吗?

您是说jigdo吗?

您是指par2吗?

但是,您可以使用大量工具,其中

从你的描述中我与

metalink
/
jigdo
有轻微的联系

这些工具中的大多数还有其他方法来优化下载速度(例如自动镜像搜索)


0
投票
wget -c https://url.com/filename.ext

在 Debian 12 上测试并终止

wget
然后以 64% 恢复下载原始文件 源 Web 服务器应该支持它:

HTTP request sent, awaiting response... 206 Partial Content
Length: 1222609558 (117M), 43520449 (42M) remaining [application/octet-stream]

来自

man wget

-c

--continue

继续获取部分下载的文件。当您想要完成由上一个开始的下载时,这非常有用 Wget 的实例,或由另一个程序。例如:

wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

如果当前目录中有一个名为 ls-lR.Z 的文件,Wget 将假定它是远程文件的第一部分,并且 将要求服务器从等于偏移量处继续检索 本地文件的长度。

来源:https://unix.stackexchange.com/a/564363

© www.soinside.com 2019 - 2024. All rights reserved.