如何使用wget下载谷歌云端硬盘里的文件
我们是可以使用Wget来下载google drive里的文件的,但首先你需要知道要下载的文件大概是多大体积。
小于100MB的文件通常被认为是小文件。大于100MB的文件会被google drive认为是大文件。
想要下载歌云端硬盘里文件,首先需要文件是被公开共享出来的。
下载方法:
首先找到被分享的链接,通常这样的
https://drive.google.com/file/d/1UibyVC_C2hoT_XEw15gPEwPW4yFyJFeOEA/view?usp=sharing
或者
https://drive.google.com/u/0/open?id=0B-Fin8UxrD6POTBsR2d2T3MzTjg
里面的 1UibyVC_C2hoT_XEw15gPEwPW4yFyJFeOEA 或 0B-Fin8UxrD6POTBsR2d2T3MzTjg 这段代码就是我们需要的信息。
如果是小文件,我们可以执行下面的命令来下载:
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O FILENAME
把里面的 FILEID 修改成上面我们提取的 代码ID,FILENAME 是我们重命名这个文件到本地。
对于大文件,我们需要使用下面的命令,同样要记得修改里面的 FILEID 和 FILENAME:
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt
阅读余下内容