从 OneDrive 下载大于 20 GB 的 .zip

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

我正在尝试从 OneDrive 下载 157gb

.zip
文件(我已尝试过
curl
wget
)到我连接到
ssh
的计算机。我通常运行
screen
,启动下载,然后分离并断开连接。 我注意到每次下载结束时都没有错误,输出正好为 20GB,这似乎是 OneDrive 的限制。 事实上,正如您在此讨论中所读到的:

https://answers.microsoft.com/en-us/msoffice/forum/all/onedrive-web-version-cannot-download-files-larger/2d88fc5f-beb9-49e2-9411-d30636e6e88b

有什么办法可以解决这个问题吗?

bash curl wget onedrive
2个回答
0
投票

首先检查

wget
是否确实在给定 URL 下看到大小为 157GB 的文件,方法是

wget --spider URLTOFILE

无需下载即可获得文件的基本信息,文件大小将被描述为

Length:
,然后检查它是否支持部分噱头如下

wget --server-response --spider URLTOFILE

然后检查输出是否包含

Accept-Ranges: bytes
,如果是,则可能可以利用部分技巧来获取整个文件,开始执行以下命令

wget -c -O file.zip URLTOFILE

然后在获得前 20GB 后再次运行它并观察它是否下载了文件的更多部分。


0
投票

不幸的是有同样的问题:-(

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