Linux下使用gdown来下载Google Drive谷歌云盘教程

前言

谷歌云盘的文件平时我们都是用win系统下载,那如果要用linux该怎么操作呢

 

安装

使用PIP安装

pip install gdown

再升级一下

pip install --upgrade gdown

 

使用

从Google Drive下载文件夹,我们可以看到这是一个谷歌云盘的文件夹的链接

示例链接

https://drive.google.com/drive/folders/1pNY8kahrof9l9zCw7TtXY4RhvJ4GGx37

文件夹下载

我们敲入来演示一下文件夹实际怎么操作下载

gdown https://drive.google.com/drive/folders/1pNY8kahrof9l9zCw7TtXY4RhvJ4GGx37 -O /tmp/folder --folder

 

单文件下载

单文件使用ID

https://drive.google.com/u/0/uc?id=10yag6vbMCkptsIHSx5EVWV3cb9CflGbu&export=download

取"ID="后面的一段

10yag6vbMCkptsIHSx5EVWV3cb9CflGbu

使用示例

gdown --id 10yag6vbMCkptsIHSx5EVWV3cb9CflGbu

或者是
gdown https://drive.google.com/u/0/uc?id=10yag6vbMCkptsIHSx5EVWV3cb9CflGbu

 

命令行参数

gdown --help
usage: gdown [-h] [-V] [-O OUTPUT] [-q] [--fuzzy] [--id] [--proxy PROXY] [--speed SPEED] [--no-cookies] [--no-check-certificate] [--continue] [--folder]
             [--remaining-ok]
             url_or_id

positional arguments:
  url_or_id             要从中下载的 url 或文件/文件夹 ID(带 --id)

optional arguments:
  -h, --help            显示此帮助信息并退出
  -V, --version         显示版本(默认:无)
  -O OUTPUT, --output OUTPUT
                        输出文件名/路径(默认:无)
  -q, --quiet           抑制标准输出(默认值:False)
  --fuzzy               (fild only) 提取 Google Drive 的文件 ID(默认值:False)
  --id                  用于指定文件/文件夹 ID 而不是 url 的标志(默认值:False)
  --proxy PROXY         <protocol://host:port> 使用指定代理下载(默认:无)
  --speed SPEED         以秒为单位的下载速度限制(例如,'10MB' -> 10MB/s)(默认值:无)
  --no-cookies          不要在 ~/.cache/gdown/cookies.json 中使用 cookie(默认值:False)
  --no-check-certificate
                        不检查服务器的 TLS 证书(默认值:False)
  --continue, -c        (仅文件)恢复获取部分下载的文件(默认值:False)
  --folder              下载整个文件夹而不是单个文件(每个文件夹最多 50 个文件)(默认值:False)
  --remaining-ok        (仅限文件夹)断言每个文件夹最多可以下载 50 个文件。 (默认:假)
THE END