Как использовать Wget для загрузки большого файла с Google Drive - PullRequest
0 голосов
/ 24 апреля 2020

Я пробовал много разных примеров из Google, и кажется, что ни один из них не доступен. Не могли бы вы сказать мне, как я могу этого достичь? Я попробовал следующий способ, который является демо.

function gdrive_download () {
 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')
 wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$CONFIRM&id=$1" -O $2
 rm -rf /tmp/cookies.txt
}

gdrive_download 120aPYqveqPx6jtssMEnLoqY0kCgVdR2fgMpb8FhFNHo test.txt

Но это не удалось со следующим журналом.

--2020-04-24 13:33:45--  https://docs.google.com/uc?export=download&confirm=&id=120aPYqveqPx6jtssMEnLoqY0kCgVdR2fgMpb8FhFNHo
Resolving docs.google.com (docs.google.com)... 172.217.31.238, 2404:6800:4005:80c::200e
Connecting to docs.google.com (docs.google.com)|172.217.31.238|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-04-24 13:33:45 ERROR 404: Not Found.

Я хочу загрузить большой набор данных изображений с Google Drive. Спасибо!

...