如何使用 wget 和 curl 命令下载 zip 文件?我试过,两种方法都下载了空文件

如何使用 wget 和 curl 命令下载 zip 文件?我试过,两种方法都下载了空文件

我在使用 wget 和 curl 从服务器 URL 下载 zip 文件时遇到了一些困难。它们都没有按预期工作。例如,输入

wget https://www.example.com/home/all_tools/tools_123.zip

注意:以上网站仅作为示例,可能不会指向任何地方。

它应该将 zip 下载到我运行命令的路径。相反,它下载了一个小得多的空文件(文件名相同)。正确的 zip 文件大约为 6MB,下载的文件为 7KB。我还尝试在 URL 周围加上“引号”,也得到了相同的结果。

但是,通过浏览器手动访问网站 UI,我能够下载正确的 zip 文件并将其解压缩。

类似地,如果我使用 curl 命令,它会输出一堆 HTML 文本并显示“此文档已移动”。为此,我使用了以下命令。

curl https://www.example.com/home/all_tools/tools_123.zip

添加-o /home输出一个名为的空文件home。使用 wget 或 curl,如何正确下载整个 zip 文件及其所有内容,而不是具有相同文件名的空文件?

答案1

您检查过下载的文件吗?许多网站会重定向到某个 HTML 页面 - 可能适合您报告的大小。wget和都curl按预期方式运行。

使用 检查下载的文件file filename.zip。它可能会告诉你它是 HTML。

相关内容