ubuntu使用gdown下载谷歌云盘(google drive)文件

该教程介绍了如何在Ubuntu上安装和使用gdown工具从Google Drive下载文件。首先通过git clone获取gdown的源代码,然后用pip安装。要获取文件链接的ID,查看URL中file/d后面的部分。在命令行输入gdown命令和文件ID进行下载。在zsh终端中,需要将URL用双引号括起来以避免错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:【小教程】Ubuntu gdown下载Google Drive文件

  • 安装gdown
git clone https://github.com/wkentaro/gdown.git
cd gdown
pip install gdown
  • 获取云盘文件链接id
    如下界面下,在网址的file/d后面的两个下划线之间的就是id,比如这里分享的链接是https://drive.google.com/file/d/1B9-Rd7hd-hF_O_NDrmCrwz93ajs0dadw/view,那么id就是1B9-Rd7hd-hF_O_NDrmCrwz93ajs0dadw
    在这里插入图片描述
  • 进入下载目录,运行gdown下载
gdown https://drive.google.com/uc?id=标识符

对于上面的例子,最终的命令行输入就是:

gdown https://drive.google.com/uc?id=1B9-Rd7hd-hF_O_NDrmCrwz93ajs0dadw

但是注意,如果使用的是zsh终端,那么上面的命令会报错:

zsh: no matches found: https://drive.google.com/uc?id=1B9-Rd7hd-hF_O_NDrmCrwz93ajs0dadw

原因是zsh命令行如果输入网址的话必须加引号,所以把上面网址加双引号括起来即可,最终命令为:

gdown "https://drive.google.com/uc?id=1B9-Rd7hd-hF_O_NDrmCrwz93ajs0dadw"
### 使用谷歌云盘 (Google Drive) 服务 #### 创建和管理文件夹 用户可以在 Google Drive 中创建新的文件夹来整理文档、图片和其他类型的文件。只需登录到 Google Drive 的网页版,点击左侧导航栏中的“新建”按钮并选择“文件夹”。输入名称后确认即可完成新文件夹的建立。 #### 文件上传与共享 为了向云端存储个人资料或者工作项目相关内容,可以通过拖拽本地计算机上的文件至浏览器打开的 Google Drive 页面实现快速上传操作[^1]。对于希望与其他同事或是朋友分享特定资源的情况来说,则可以选择要分享的对象,点击其上方出现的三个垂直点图标,选取“获取链接”,设置访问权限(查看者、评论员或编辑者),最后复制生成好的 URL 发送给接收方[^3]。 #### Linux 下载工具 GDown 针对偏好命令行环境工作的开发者或者是经常需要处理大量数据集的人士而言,在基于 Unix 系统如 Ubuntu 上安装名为 `gdown` 的 Python 库能够极大地简化从 Google Drive 获取大型档案的过程。具体做法如下: - 首先克隆仓库:`git clone https://github.com/wkentaro/gdown.git` - 切换到该目录执行构建过程:`cd gdown && pip install .` 当准备就绪以后就可以利用此脚本来抓取远程服务器上指定位置的数据了;例如给定一个包含多个子项的目标文件夹 ID ,则可通过下面这条指令一次性拉取整个集合内的所有条目: ```bash gdown --folder https://drive.google.com/drive/folders/<FOLDER_ID>?usp=sharing ``` 另外,如果是单个文件的话只需要提供相应的唯一标识符作为参数传递进去就好: ```bash gdown https://drive.google.com/uc?id=<FILE_IDENTIFIER> ``` #### 解决下载限额问题 有时由于网络状况不佳或者其他原因可能会遇到无法顺利完成大尺寸对象传输的问题。这时可以尝试采用分批次的方式来进行——即一次勾选多份材料打包成 ZIP 压缩包形式发送下来,这样不仅提高了效率也规避了一些潜在的技术障碍[^4]。当然还有其他技巧可以帮助克服这类挑战,比如定期中断进程重新加载页面以延长有效时间窗口等措施[^5]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值