获取可下载的直接链接 并在Linux命令行下载Google Drive或Onedrive大文件到服务器

Google Drive

首先,需要得到Google Drive可下载的URL:
请添加图片描述

  1. 右键文件,share,复制链接,得到一个类似https://drive.google.com/file/d/1wCthhCvLh_Usa9f6EVStdhsEcdgo7zlY/view?usp=sharing的链接。其中d/到/view之间的部分是ID。
  2. 把这个ID替换到以下链接中:https://drive.google.com/uc?export=download&id=ID就得到了一个可下载链接。
  3. 在命令行用curl或者wget直接下载即可:wget -O [FILENAME] [ABOVE_URL]

对于大文件,以上步骤3不能直接下载。可以使用这个包(gdown)。
安装:pip install gdown
使用:gdown https://drive.google.com/uc?id=ID这里ID同样用步骤1得到的ID替换。
下载顺利!

Onedrive

Onedrive的操作很简单,右键单击文件点share获取一个所有人可见的link,复制,在命令行输入:

wget "[The-link-you-copied]&download=1" -O [Filename]

即可。
如果文件下载中途断掉,可以在上面命令基础上加-c,意思是继续下载:

wget -c "[The-link-you-copied]&download=1" -O [Filename]

版权声明:本文为whywww原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。