오늘 할 일: 갈고 닦기
article thumbnail

상황 및 문제점

 

구글 드라이브에 올라온 대용량 파일을 직접 다운로드 후 서버에 업로드 하려니 너무 오래 걸리고, 중간에 끊기는 문제가 발생함

 

 

해결방법

 

터미널에서 아래 wget 명령어를 사용하여 직접 다운로드를 받을 수 있습니다.

 

wget --load-cookies ~/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies ~/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 ~/cookies.txt

 

FILEID

 

드라이브에 업로드된 파일의 링크를 복사했을 때, d/와 /view 사이의 string 값이 파일ID입니다.

 

1. 공유 버튼 클릭

2. 왼쪽 하단 링크 복사 클릭하여 링크 얻기

3. 복사된 링크 예시

https://drive.google.com/file/d/13KpAE_7NRGuI3JnqaORuslv_6YGE-8QS/view?usp=sharing  

> 여기에서 d/와 /view 사이의 13~QS가 FILEID가 됨

 

 

 

FILENAME

 

다운받아 저장할 때 지정할 파일명을 작성해주면 됩니다.

 

 

주의사항

 

파일은 "링크가 있는 모든 사람에게 공유 가능"으로 설정되어 있어야 합니다.

 

 

수행 결과

 

아래와 같이 HTTP 연결을 통해 대용량 파일을 쉽게 다운로드 받을 수 있습니다.