wget from Google Drive

Take the SCUT dataset as an example.

By pressing F12, we can get the link associated with the download button in the page:
https://drive.google.com/u/0/uc?id=1w0TorBfTIqbquQVd6k3h_77ypnrvfGwf&export=download&confirm=t&uuid=17b6aec7-1a8b-4839-bcc5-09aa2a05732f&at=AKKF8vzrQ8t5i5IIv24JDigZH0xu:1688451204883

To get the file with wget, we can use the command below:
wget --load-cookies /tmp/cookies.txt "https://drive.google.com/u/0/uc?id=1w0TorBfTIqbquQVd6k3h_77ypnrvfGwf&export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://drive.google.com/u/0/uc?id=1w0TorBfTIqbquQVd6k3h_77ypnrvfGwf&export=download&uuid=a8a50d16-c3c5-46b5-bafa-ee1739f6f54e&at=AKKF8vxfTwY-olyO66N5e0u2j08E:1688442120988' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&uuid=a8a50d16-c3c5-46b5-bafa-ee1739f6f54e&at=AKKF8vxfTwY-olyO66N5e0u2j08E:1688442120988" -O FILENAME && rm -rf /tmp/cookies.txt

Don’t forget to replace the FILENAME below with the target filename you want.

<think>好的,我现在要帮用户解决如何在Google平台或服务中上传数据集的问题。首先,我需要整理用户提供的引用内容,看看有哪些方法已经被提到过。用户提供的引用1到4主要提到了几种方法,包括直接上传到Google Drive、使用谷歌云上传、通过OneDrive中转以及使用Colab下载链接。 接下来,我需要确定用户可能需要的具体步骤。用户的问题比较广泛,问的是如何在Google平台上传数据集,所以可能需要覆盖不同的服务,比如Google DriveGoogle Colab、Google Cloud Storage等。根据引用内容,用户可能特别关注上传速度的问题,因为引用2、3、4都提到了上传速度慢的问题以及解决方案。 首先,Google Drive是最常见的存储服务,直接上传文件到Drive是基本方法,但速度可能较慢,尤其是大文件。然后引用中提到通过Colab使用wget命令下载数据集到Drive,这可能更快,因为Colab的服务器带宽较大。另外,引用4提到上传到OneDrive再生成下载链接,然后在Colab中用wget下载,这可能绕过直接上传的慢速问题。 另外,谷歌云存储(Google Cloud Storage)也是一个选项,用户可能需要使用gsutil工具或者控制台上传,适用于需要处理大数据集的情况,尤其是搭配其他Google云服务使用的时候。 还需要考虑用户可能对命令行工具是否熟悉,比如使用curl或wget,或者gsutil,这些步骤需要详细说明。同时,可能需要提醒用户注意文件权限问题,比如在Google Drive中设置共享权限,或者在Colab中挂载Drive时的授权步骤。 此外,用户可能关心不同方法的优缺点,比如直接上传简单但慢,而通过Colab下载可能更快但需要公开链接或处理权限。谷歌云存储适合大规模数据但可能需要付费。 最后,要确保回答结构清晰,分步骤说明每种方法,并附上相关命令或操作示例,让用户能够逐步操作。同时,生成的相关问题需要覆盖用户可能进一步想了解的内容,比如解决速度慢的方法、不同存储服务的比较,以及数据集管理的最佳实践。</think>在Google平台上传数据集主要有以下几种方式,具体选择取决于数据量大小和使用场景: ### 一、直接上传到Google Drive 1. **网页端上传** 访问 drive.google.com → 点击"新建" → 选择"文件上传"或"文件夹上传"。适合小于750GB的单个文件[^2]。 2. **桌面客户端同步** 安装Backup and Sync客户端,设置同步文件夹后会自动上传到Google Drive[^1]。 ### 二、通过Google Colab加速上传 ```python # 在Colab Notebook中执行: from google.colab import drive drive.mount('/content/drive') # 使用wget直接下载数据集到Google Drive !wget -O /content/drive/MyDrive/dataset.zip "https://your-dataset-url" ``` 此方法利用Colab服务器的带宽优势,下载速度可达100Mbps+[^4]。 ### 三、Google Cloud Storage上传 1. **控制台上传** 访问 console.cloud.google.com → 进入Storage → 创建Bucket → 点击"上传文件"。 2. **命令行工具** 安装gsutil后执行: ```bash gsutil cp local_file.txt gs://your-bucket-name ``` ### 四、OneDrive中转方案 1. 将数据集上传至OneDrive 2. 生成共享链接后,在Colab中使用: ```python !wget --no-check-certificate "onedrive_download_link" -O dataset.zip ``` 此方法实测700MB文件30秒完成传输[^4]。 **注意事项**: - Google Drive对公开访问文件有限制,建议设置"特定人员可见"权限[^1] - Colab挂载Drive需每12小时重新认证[^3] - 云存储成本:标准存储$0.026/GB/月,网络出口流量$0.12/GB[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值