명령어 등등

google drive link에 있는 파일 다운로드 in colab/ pip install gdown

mcdn 2023. 5. 4. 13:44
반응형

Google drive link 파일 다운로드

 

만약 파일을 다운로드 하고 싶은데, 

colab이라서 다운로드하고 다시 업로드 하는 번거로움이 있다면 

gdown package를 사용하면 편하다.

 

 

 

 

1. pip install gdown

pip install gdown

먼저 pip install gdown을 한다. 

 

여기서 colab이면 앞에 느낌표를 붙여 !pip install gdown을 한다. 

 

 

 

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

 

다음으로 gdown 명령어와 링크를 활용해서 파일을 다운로드한다. 

 

 

!gdown https://drive.google.com/uc?= {file_id}
ex) !gdown https://drive.google.com/uc?id=19pWvdtW3Pdxmc

 

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

예시) !gdown https://drive.google.com/uc?id=19pWvdtW3Pdxmc

위 형식에 맞춰서 file_id를 대신해 실행하면 된다. 

 

 

 

 

 

 

예를 들어 위와 같은 사진에서는 실제 주소가 https://drive.google.com/file/d/19pWvdEHSG6tW3PdEymVjImc/view이다. 

https://drive.google.com/file/d/{file_id}/view 이므로 

 

올바른 위치에 있는 file_id만 골라서 

 

https://drive.google.com/uc?=file_id 로 바꾸면 된다. 

 

위의 예시에서는 https://drive.google.com/uc?=19pWvdEHSG6tW3PdEymVjImc

가 되는 셈이다.

 

그러면 위처럼 11.7Gb 파일이 잘 다운로드 되는 것을 알 수 있다. 

 

 

 

 

 

Reference: 

https://stackoverflow.com/questions/25010369/wget-curl-large-file-from-google-drive 

 

wget/curl large file from google drive

I'm trying to download a file from google drive in a script, and I'm having a little trouble doing so. The files I'm trying to download are here. I've looked online extensively and I finally manag...

stackoverflow.com

 

반응형