【问题标题】:How to download google drive folder from others public drive directly into colab without downloading into pc?如何从其他公共驱动器直接将谷歌驱动器文件夹下载到colab而不下载到PC?
【发布时间】:2020-12-28 04:58:31
【问题描述】:

我试图学习在 google colab 中运行人体姿态估计 HRNet 模型。问题是我们这里的网速真的很慢。而且我的谷歌驱动器也没有足够的存储空间。所以,我想直接将作者在他们的 git repo 中声明的 google drive 文件夹放入我的 google colab 目录中,该目录有足够的空间。我怎样才能做到这一点?另外,如何使用链接将网站上的数据集直接导入 Google Colab?有可能吗?

由于以下消息,我无法使用 wget 执行此操作:

!wget 'https://doc-8s-68-drive-data-export.googleusercontent.com/download/8ms8b89eqn0kfkoe2asvf6kn35pv2835/5bjm43l1uvq11mghfs876f196ug1g3rp/1599664500000/e97bd50e-8abd-4462-86b8-d28c67b5a33d/110209733636068532482/ADt3v-NmPxhenWuLgjH2m5c8emE66pjdExmgep47BAdKTrsso2Vu8Ke6GEY5W51wwPPMqKZJowXQCea0f7Y2ef0oWZN1GV9Jm2u7rmsCe65wKzPTw5jtS38n2tVEGiTDSVDAsZOS2VM8r39rCpZvMmSw7e1cM7M013RuxVt5ixo9ZaBeRpN5iSQnbbchwr-KXlnb5eOOsKsMRgODhgctBzGiuh-sX1wfd36HlckQEaQ1U3k8rlVTYPU2vHK0fYUHeZKpvANdEZ0Y0s_fHX-YlAz1rr7tk0BZYF2-qYB_MBtp8bhrdDnNPPgDeUrbPF0Ow2hEYnYhiLm9?authuser=0&nonce=t0vkqcsfq608e&user=110209733636068532482&hash=9ckphlkqrvig75uleqg3b931o1ft9r2p' // error message below:


The name is too long, 428 chars total.
Trying to shorten...
New name is ADt3v-NmPxhenWuLgjH2m5c8emE66pjdExmgep47BAdKTrsso2Vu8Ke6GEY5W51wwPPMqKZJowXQCea0f7Y2ef0oWZN1GV9Jm2u7rmsCe65wKzPTw5jtS38n2tVEGiTDSVDAsZOS2VM8r39rCpZvMmSw7e1cM7M013RuxVt5ixo9ZaBeRpN5iSQnbbchwr-KXlnb5eOOsKsMRgODhgctBzGiuh-sX1wfd36HlckQEaQ1.
--2020-09-09 17:47:39--  https://doc-8s-68-drive-data-export.googleusercontent.com/download/8ms8b89eqn0kfkoe2asvf6kn35pv2835/5bjm43l1uvq11mghfs876f196ug1g3rp/1599664500000/e97bd50e-8abd-4462-86b8-d28c67b5a33d/110209733636068532482/ADt3v-NmPxhenWuLgjH2m5c8emE66pjdExmgep47BAdKTrsso2Vu8Ke6GEY5W51wwPPMqKZJowXQCea0f7Y2ef0oWZN1GV9Jm2u7rmsCe65wKzPTw5jtS38n2tVEGiTDSVDAsZOS2VM8r39rCpZvMmSw7e1cM7M013RuxVt5ixo9ZaBeRpN5iSQnbbchwr-KXlnb5eOOsKsMRgODhgctBzGiuh-sX1wfd36HlckQEaQ1U3k8rlVTYPU2vHK0fYUHeZKpvANdEZ0Y0s_fHX-YlAz1rr7tk0BZYF2-qYB_MBtp8bhrdDnNPPgDeUrbPF0Ow2hEYnYhiLm9?authuser=0&nonce=t0vkqcsfq608e&user=110209733636068532482&hash=9ckphlkqrvig75uleqg3b931o1ft9r2p
Resolving doc-8s-68-drive-data-export.googleusercontent.com (doc-8s-68-drive-data-export.googleusercontent.com)... 108.177.112.132, 2607:f8b0:4001:c12::84
Connecting to doc-8s-68-drive-data-export.googleusercontent.com (doc-8s-68-drive-data-export.googleusercontent.com)|108.177.112.132|:443... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2020-09-09 17:47:39 ERROR 500: Internal Server Error.

【问题讨论】:

  • 指向存储库的链接似乎不正确。你从哪里复制的?
  • 当我尝试使用 IDM 下载时,它显示了一个地址。我用了那个地址。

标签: google-colaboratory


【解决方案1】:

您拥有的文件链接不正确。它应该短得多。 它应该类似于:

https://drive.google.com/file/d/rAndomlEtt3r5andNumb3rs/view?usp=sharing

文件 id 是链接的 rAndomlEtt3r5andNumb3rs 部分

假设作者为“任何有链接的人”启用了共享,并且不限于某些用户,您可以下载文件(在此示例中名为 exampledata.csv)

您可以通过以下方式下载文件:

!gdown --id rAndomlEtt3r5andNumb3rs

> Downloading...
> From: https://drive.google.com/uc?id=rAndomlEtt3r5andNumb3rs
> To: /content/exampledata.csv
> 0.00B [00:00, ?B/s]

它将保存到 Colab 会话中的临时文件夹 /content/。您可以使用左侧的文件夹图标导航到该文件夹​​。 要访问它,请在您的工作空间中加载文件

/content/exampledata.csv

我不确定那里的存储限制是多少,但我通常会下载 10GB 的文件。但请记住,保存在那里的所有内容都会在会话结束时被删除。

如果您没有下载文件的权限,您将获得:

Permission denied: https://drive.google.com/uc?id=8ms8b89eqn0kfkoe2asvf6kn35pv2835
Maybe you need to change permission over 'Anyone with the link'?

【讨论】:

  • 我希望是否可以在不压缩的情况下获取该公共驱动器的所有文件夹和文件。直接拿来。此外,由于存储空间有限且互联网连接速度较慢,我无法获取 HRNet 的一个 zip 文件并将其解压缩到那里。我尝试手动上传,但会话超时。
猜你喜欢
  • 2021-04-05
  • 2018-07-21
  • 2020-11-17
  • 2021-06-13
  • 2020-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多