wget 不适用于 Google 驱动器中的共享文件

wget not working for shared files in Google drive

我正在尝试使用 wget 命令从 Google 驱动器下载文件,但它不起作用。

wget https://drive.google.com/uc?export=download&id=0B8ZGlkqDw7hFUzViMXE4akp4NGM

它给我以下错误。

Resolving drive.google.com (drive.google.com)... 172.217.7.238
Connecting to drive.google.com (drive.google.com)|172.217.7.238|:443... connected.
HTTP request sent, awaiting response... 400 Bad Request
2017-06-30 16:49:26 ERROR 400: Bad Request.

该文件在网络上 public,任何人都可以使用提供的 link 直接下载它。那么,为什么它不能与 wget 一起使用?

引号对我有用:

wget "https://drive.google.com/uc?export=download&id=0B8ZGlkqDw7hFUzViMXE4akp4NGM"

P.S。看起来与号是问题所在。另一种方法可能是分别对它们进行转义,但引用似乎更简单、更安全。