Computer Science/OS

[Linux] 터미널 환경에서 google drive 파일 다운받기

깜태 2021. 3. 9. 23:35
728x90

리눅스의 터미널 환경에서 코딩 중에 google drive에서 파일을 다운 받고싶었는데 문제가 생겼다.

 

리눅스에서는 파일을 다운받을 때 wget을 이용하기에 써봤지만, 엉뚱한 이름의 파일만 생성되었다.

 

검색해본 결과 해결 방법은 아래와 같다.

 

1. pip install gdown

2. gdown https://drive.google.com/uc?id={file_id}

(file_id는 drive 홈페이지에서 생기는 id값)

 

예시

- google drive 파일이 있는 github 링크

 

github.com/hzwer/Arxiv2020-RIFE

 

hzwer/arXiv2020-RIFE

RIFE: Real-Time Intermediate Flow Estimation for Video Frame Interpolation - hzwer/arXiv2020-RIFE

github.com

 

 

 

GUI에서는 다운받을 파일 링크가 보이지만, CLI 환경에서는 다운 받을 수 없다

잘못된 예1)

wget drive.google.com/file/d/1wsQIhHZ3Eg4_AfCXItFKqqyDMB4NS0Yd/view 
# 하지만 결과는 view라는 빈 값만 생성된다

 

 

결과)

 

[출처] stackoverflow.com/questions/25010369/wget-curl-large-file-from-google-drive

728x90