说明:本脚本可以将Google Drive
网盘的文件分享链接或者文件ID
变成直链,方便我们在很多情况下调用。只支持文件分享,不支持文件夹。文件分享ID
为26
到48
位。
使用
1、需求
wget、grep、cat、head #系统一般都有,Centos 7可能要安装wget
2、下载脚本
wget --no-check-certificate -qO /usr/local/bin/gdlink 'https://www.moerats.com/usr/shell/gdlink.sh' && chmod a+x /usr/local/bin/gdlink
3、使用方法
注意: 获取的分享链接权限为”知道链接的任何人“。
#Work with share link/使用分享链接方式
gdlink 'https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ'
#Work with file id/使用文件ID方式
gdlink '0B8SvBXZ3I5QMcUduTMJEanRkMzQ'
#download with share link/使用分享链接方式直接使用wget下载链接
##可将其中./download改成自己需要的文件名或文件绝对路径
gdlink 'https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ' |xargs -n1 wget -c -O ./download
4、调用场景
比如该DD
教程:Linux VPS无限制一键全自动DD安装Windows脚本。
先获取到谷歌网盘里的DD
镜像链接
https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ
调用该分享链接。(将文件ID
替换为自己的即可)
#Work with share link/使用分享链接方式
bash DebianNET.sh -dd "$(echo "https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/gdlink.sh'))"
#Work with file id/使用文件ID方式
bash DebianNET.sh -dd "$(echo "0B8SvBXZ3I5QMcUduTMJEanRkMzQ" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/gdlink.sh'))"
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/571/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
你好下载完脚本之后,使用gdlink 'xxxxxx'后没有显示给出直链的地址啊?
应该没效了
脚本现在没用了吗?
大佬你好。有没有方法vps aria2 直接下载Googledrive 文件夹的方法呢?
其实可以直接挂载Googledrive ,然后移动文件还快些
在 Mac OS 下 gdlink 脚本可以用么?
~ > gdlink 'https://drive.google.com/open?id=1Cch4IJ9M8jU731SQWN7wpoLum399rU4a'
wgetngrepncatnhead [Not Found]
看了下好像是在 CheckDependence 这里报错了。Mac OS 下需要额外安装什么包么?还是 wget 不兼容?
应该只支持Linux
wget: missing URL
Usage: wget [OPTION]... [URL]...
Try `wget --help' for more options.
好像脚本用不了了
脚本可以用的,你这个是属于命令不对,wget语法报错。
可是输入gdlink '0B8SvBXZ3I5QMcUduTMJEanRkMzQ'已经得不到直链了,当然id我已经替换过了,也从浏览器上看了链接没问题,命令哪里不对么
对,好像脚本删了,我重新替换了个脚本链接,你再安装一下试试,或者使用这个api,https://api.moeclub.org/GoogleDrive/xxxxx,后面接id
谢谢,昨天知道原来的地址没用了,只不过下载了备用的脚本赋予权限之后一开始还是不行,不知道怎么回事过了一会又好了,很奇怪
root@CarelessSilver-VM:~#wget --no-check-certificate -qO /usr/local/bin/gdlink 'https://moeclub.org/attachment/LinuxShell/gdlink.sh' && chmod a+x /usr/local/bin/gdlink
root@CarelessSilver-VM:~#gdlink '1NUGVLKLjCpHq_RBmEMe5i_HPjzDHrfn6'|xargs -n1 wget -c -O ./win2008R2-standard-x64.gz
wget:未指定 URL
用法: wget [选项]... [URL]...
大佬这个怎么破.
检查下你链接是不是正确的?wget后面接连接地址的,比如http://
这个脚本还能用吗?我刚试了下,输入命令之后,显示 Please input vaild image URL! ,是不是谷歌链接失效了?
脚本没问题,看你链接对不对。
链接格式是怎样的?我在谷歌上分享链接的时候格式好像不是这种https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ,这脚本必须要套用这种吗?
大概是访问权限问题。