如何用命令行下载Google Drive上的共享文件?


如果共享文件非常大,比如10多个G,这个时候简单的用网上推荐的 wget方法是没办法下载的,最终只是下载了一个html内容。因为当文件太大的时候谷歌会需要先跳转页面审查一下有没有病毒,然后再开始下载。

要想在命令行环境下下载大文件,你可能需要借助一下浏览器,具体方法如下

1. 获取链接

首先文件必须设置成 “知道链接的任何人”都可下载

image

之后拿到该共享文件的ID,即 file/d/后面的一串字符,上图就是1dzW7...

2. 进入浏览器的开发者模式

按 F12 进入开发者模式,选择 网络 (或Network)

单击要下载的文件,然后右键点击下载,这个时候会有提示框出现,继续点击 仍然下载

image

3. 复制bash命令

找到网络最后出现的一行,注意要由类似 uc?id=你的ID..这样的信息,然后右键,选择复制bash命令,这样你就复制了谷歌官方提供的下载命令了。

image

4. 执行命令

上一步骤中复制的命令是很长的,你可以直接粘贴到命令行窗口中,然后需要指定文件名即可,方法如下

复制的命令 -o filename

命令大概长这样

image

最后大文件就下载好了,文件名就是你指定的 filename

参考

微信公众号:AutoML机器学习
MARSGGBO原创
如有意合作或学术讨论欢迎私戳联系~
邮箱:marsggbo@foxmail.com


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM