Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Download Google Drive files with WGET
Download Google Drive files with WGET
Example Google Drive download link:
https://docs.google.com/open?id=[ID]
To download the file with WGET you need to use this link:
https://googledrive.com/host/[ID]
Example WGET command:
wget -O file https://googledrive.com/host/[ID]
@linnabrown
Copy link

wget --load-cookies /tmp/cookies.txt "https://drive.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://drive.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
It works likes a charm in Nov 2020 !! Many Thanks !!

@shriyakak
Hi, this one worked for me once for a large file around 11 GB. But then didn't work for another large file. you can try it once.

@praj441 : I tried but not working for me.
It is giving me " Sorry, you can't view or download this file at this time. Too many users have viewed or downloaded this file recently. Please try accessing the file again later. If the file you are trying to access is particularly large or is shared with many people, it may take up to 24 hours to be able to view or download the file. If you still can't access a file after 24 hours, contact your domain administrator" error.

Any idea how to use it with user name and password?

Oh I also want to download this datafile and got the exact the same error log like you. Do you find any method to download this huge data now?

@hershkoy
Copy link

hershkoy commented Dec 9, 2020

Try this, worked for me few days ago (5G file):

#!/bin/bash
if [ $# != 2 ]; then
echo "Usage: googledown.sh ID save_name"
exit 0
fi
confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id='$1 -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')
echo $confirm
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$confirm&id=$1" -O $2 && rm -rf /tmp/cookies.txt

@naumenko-sa
Copy link

naumenko-sa commented Dec 11, 2020

Only this worked for a 68G file.

@zeyuyun1
Copy link

Only this worked for a 68G file.

are you referring to the answer using IDM?

@zeyuyun1
Copy link

zeyuyun1 commented Dec 15, 2020

I am having the same error like people above. I made a question post on stackoverflow if you want to follow.

@naumenko-sa
Copy link

Only this worked for a 68G file.

are you referring to the answer using IDM?
no, the one with OAuth https://www.quora.com/How-do-I-download-a-very-large-file-from-Google-Drive/answer/Shane-F-Carr

@vivasvan1
Copy link

Only this worked for a 68G file.

are you referring to the answer using IDM?

Worked for me thank you

@LuqmanulGhibran
Copy link

pip install gdown

In terminal:
gdown --id FILEID -O FILENAME

In python:

import gdown

url = 'https://drive.google.com/uc?id=0B9P1L--7Wd2vU3VUVlFnbTgtS2c'
output = 'spam.txt'
gdown.download(url, output, quiet=False)

Can be found HERE

how i can use gdown directly from my command line ?
when i use gdown always command not found

@rafaeldalsenter
Copy link

Tks, @beliys! It worked!

command for download any big file from google drive (for big file we need confirm download)
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

@mwiercioch
Copy link

thanks @beliys, works perfectly!

@hershkoy
Copy link

Only this worked for a 68G file.

are you referring to the answer using IDM?

Worked for me thank you

worked for me too (22GB)

@prabowoekky
Copy link

Only this worked for a 68G file.

are you referring to the answer using IDM?

Worked for me thank you

worked for me too (22GB)

it worked on me, but always stuck and get error message curl: (56) TCP connection reset by peer, anyone can help ? thankyou i've file size 77GB

@eggate
Copy link

eggate commented Apr 23, 2021

Thanks @vladalive still working in 2021 and it's really time saving

@EstudosProjetos
Copy link

obrigado a todos,
wget --no-check-certificate ' https://docs.google.com/uc?export=download&id=FILEID ' -O FILENAME não funcionou para mim para o arquivo .rar, mas adicionar a opção de nova tentativa fez com que funcionasse
isso funcionou. obrigado
wget --no-check-certificate -r ' https://docs.google.com/uc?export=download&id=FILEID ' -O FILENAME

@oguntola2018 perfeito!

Hello @maxsnet and members!

I see many members who report success in the "wget" command.
I’ve been trying for two days and I haven’t succeeded.

The file that is in Google Drive is:
D_mega_2.zip which I also changed to D_mega_2.rar

My shared link to any person is:

https://drive.google.com/file/d/1mZF1PMbzoeUWy6ce_NHpFrRJ9yDz6bou/view?usp=sharing

I made the indicated change and created a batch file conc.bat:

wget --no-check-certificate -r https://docs.google.com/uc?export=download&id=1mZF1PMbzoeUWy6ce_NHpFrRJ9yDz6bou -O D_mega_2.zip

When executing I have the following answer:

--2021-05-27 20: 06: 31-- https://docs.google.com/uc?export=download
Resolving docs.google.com (docs.google.com) ... 2800: 3f0: 4001: 802 :: 200e, 142.250.
219.14
Connecting to docs.google.com (docs.google.com) | 2800: 3f0: 4001: 802 :: 200e |: 443 ...
connected.
HTTP request sent, awaiting response ... 400 Bad Request
2021-05-27 20:06:31 ERROR 400: Bad Request.

They could tell me where I'm going wrong.
If you run the same command line in your browser, the file will always download.

https://docs.google.com/uc?export=download&id=1mZF1PMbzoeUWy6ce_NHpFrRJ9yDz6bou

Thank you all
Marcos Paris

@xinzhel
Copy link

xinzhel commented Jun 11, 2021

Only this worked for a 68G file.

This works for me.

@tuongpgjz
Copy link

command for download any big file from google drive (for big file we need confirm download)
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

This worked for me by changing https://docs.google.com to https://drive.google.com

Yeah, it save my life!

@zihaozhang9
Copy link

zihaozhang9 commented Dec 20, 2021 via email

@zihaozhang9
Copy link

zihaozhang9 commented Jan 20, 2022 via email

@Johnqczhang
Copy link

Only this worked for a 68G file.

This works for a 188G file! Thanks a lot!

@luisnquin
Copy link

@beliys <3

@iolathief108
Copy link

@LL3RD Worked for me

@wangc39
Copy link

wangc39 commented Jun 21, 2022

Only this worked for a 68G file.

This works for a 3.3G file with a so fast speed. Thanks a lot!

@zihaozhang9
Copy link

zihaozhang9 commented Jun 21, 2022 via email

@bhosalems
Copy link

bhosalems commented Jul 18, 2022

How can I download the dataset here https://drive.google.com/drive/folders/0BweDykwS9vIoUG5nNGRjQmFLTGM?resourcekey=0-dHhRVxB0LDUcUVtASUIgTQ
I want to download Stanford3dDataset_v1.2.tar

@zihaozhang9
Copy link

zihaozhang9 commented Jul 18, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment