curl 从OneDrive下载大于20 GB的.zip文件

wbrvyc0a  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(165)

我正在尝试从OneDrive下载157GB .zip文件(我已经尝试了curlwget)到一台我是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
这个问题有什么解决办法吗?

brtdzjyr

brtdzjyr1#

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

wget --spider URLTOFILE

您将获得有关文件基本信息,而无需下载它,文件大小将被描述为Length:,然后检查它是否支持Partial gimmick,如下所示

wget --server-response --spider URLTOFILE

然后检查输出是否包含Accept-Ranges: bytes,如果是,则可能会利用Partial技巧获取整个文件,请启动以下命令

wget -c -O file.zip URLTOFILE

然后在它确实得到第一个20GB,然后再次运行它,并观察它是否下载了您的文件的进一步部分。

相关问题