谷歌云盘将共享链接中的文件保存到自己的云盘中

如何将别人共享的谷歌云盘文件复制到自己的云盘?

问题介绍

谷歌云盘google drive在接收别人共享的文件时,文件的所有者是原作者,被共享者虽然暂时是可以正常访问该文件的全部信息,但是一旦原有作者删除该文件,被共享者就不能够再访问该文件,因此此时需要将该文件复制到自己的云盘中,以防止内容过期。

工具

Google colab

使用

1、首先将分享文件的快捷方式添加到 My Drive
黑框所示

2、进入google colab,绑定谷歌云盘,黑框所示,第三个图标(可能右侧会提示运行一个代码块进行绑定点击那个连接,把生成的代码贴到给定的输入框就可以了
在这里插入图片描述

3、在文件区域,邮件新建一个文件夹,例如我创建的是(6th_yelpp_best)文件夹,然后使用
这一部分将共享文件夹拷贝到当前的工作空间中
注意:感谢 @北风催呀催 指出这一点。拷贝必须是共享文件夹内的所有内容,不能直接拷贝共享的文件夹,否则还是一个共享的链接。

!cp -r drive/MyDrive/你共享的文件夹 ./

使用一下内容将共享文件夹的所有内容复制到我刚才新建的6th_yelpp_best文件夹中

!cp 你共享的文件夹/共享文件夹中的内容 6th_yelpp_best/
!cp 你共享的文件夹/共享文件夹中的内容 6th_yelpp_best/
!cp 你共享的文件夹/共享文件夹中的内容 6th_yelpp_best/
!cp 你共享的文件夹/共享文件夹中的内容 6th_yelpp_best/
!cp 你共享的文件夹/共享文件夹中的内容 6th_yelpp_best/
!cp 你共享的文件夹/共享文件夹中的内容 6th_yelpp_best/

4、第四步,使用如下代码,将文件夹拷贝会谷歌云盘,你就会发现你的可用云盘空间减少了,那么就成功啦!!

!cp -r 6th_yelpp_best drive/MyDrive/6th/

说明:因为共享文件夹是带有连接的,直接使用第四步从google colab拷贝回google drive会出现错误,使用第三步的复制文件之后,就可以使用第四步啦

<think>好的,我现在需要帮助用户了解如何通过Google Drive API或Web界面下载文件。首先,我得整理一下自己掌握的知识,并参考用户提供的引用内容。 用户提到了三个引用:引用[1]说明Google Drive API用于文件管理,引用[2]提到开启API和创建凭证的步骤,引用[3]提到了一个支持Google Drive云盘应用。这些信息可能对回答有帮助。 首先,关于Web界面下载,用户可能已经知道基本操作,但需要详细步骤。例如,找到文件、右键菜单、下载选项,以及多文件下载的限制。这部分相对简单,但需要准确说明步骤和注意事项。 接下来是API方法。用户可能需要技术性的指导,比如如何设置API、认证流程、具体的API调用方法。根据引用[2],创建Project和启用API是必要步骤,所以需要详细说明。另外,引用[1]提到Drive API的基础功能,可以结合这一点来介绍API的使用。 然后,代码示例部分。用户可能需要Python的例子,因为之前的示例中有Python代码。使用Google的客户端库,如google-auth和google-api-python-client,是常见的做法。需要展示如何认证和调用files().get_media()方法下载文件内容。 注意事项方面,用户可能关心授权范围、大文件处理、下载限制等。例如,需要提及下载配额和分块下载的方法,这点在API文档中有提到,但用户可能不知道。 最后,生成相关问题。需要根据回答内容提出相关问题,帮助用户深入探索,比如授权方法、处理大文件、第三方工具等。 需要确保所有步骤准确,特别是API部分,避免错误。同时,引用标记要正确对应,比如引用[2]关于创建凭证的部分,引用[3]提到的第三方工具可能作为替代方案。 检查是否有遗漏点,比如Web界面下载时的限制,或者API中的导出功能用于Google Docs格式的文件。确保每个部分都清晰,语言简洁,符合用户要求的格式,如行内公式用$...$,但这里可能用不上数学公式,所以主要关注代码块和引用标记。 总结步骤: 1. 分两部分回答:Web界面和API方法。 2. 每个部分详细步骤,注意事项。 3. 提供代码示例,并解释关键点。 4. 添加相关问题,引导进一步学习。 5. 正确使用引用标记,确保引用与内容对应。</think>### 通过Google Drive下载文件的两种方法 #### 一、通过Web界面下载(非技术用户适用) 1. **单个文件下载** - 登录Google Drive网页版,右键点击目标文件 - 选择「下载」选项,文件将自动转换为浏览器支持的格式(如Google Docs会转为.docx) - 注意:某些格式(如大型视频)可能需通过「导出」功能选择特定格式[^1] 2. **多文件下载** - 按住Ctrl键多选文件后右键 - 选择「下载」会自动打包为ZIP压缩文件 - 限制:最大支持2GB的打包下载 #### 二、通过Google Drive API下载(开发者适用) 1. **环境准备** ```python pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client ``` 需在Google Cloud Console完成: - 创建项目并启用Drive API[^2] - 配置OAuth 2.0客户端ID凭据 - 设置重定向URI为`http://localhost:8080/` 2. **文件下载实现** ```python from google.oauth2.credentials import Credentials from googleapiclient.discovery import build from googleapiclient.http import MediaIoBaseDownload creds = Credentials.from_authorized_user_file('token.json') service = build('drive', 'v3', credentials=creds) file_id = 'your_file_id_here' request = service.files().get_media(fileId=file_id) with open('local_file.name', 'wb') as fh: downloader = MediaIoBaseDownload(fh, request) done = False while not done: status, done = downloader.next_chunk() print(f"Download {int(status.progress() * 100)}%") ``` 代码说明: - 使用`files().get_media()`获取文件二进制流 - 通过分块下载支持大文件传输 - 需要`https://www.googleapis.com/auth/drive.readonly`授权范围 #### 注意事项 1. API调用需注意每日下载配额限制 2. Google Docs格式文件需使用`export_media`方法指定MIME类型: ```python request = service.files().export_media(fileId=file_id, mimeType='application/pdf') ``` 3. 第三方工具如`go-drive`可提供图形化操作界面[^3]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值