치즈의 AI 녹이기

구글 드라이브 대용량 파일을 터미널에서 바로 다운받기 본문

인공지능 대학원생의 생활/구글링

구글 드라이브 대용량 파일을 터미널에서 바로 다운받기

개발자 치즈 2021. 7. 12. 14:15

구글 드라이브 내 용량이 큰 파일은 로컬에서 다운받아 다시 외부 서버로 옮기는 것보다 

바로 외부서버로 다운받는 것이 더 빠를 것 같아서 방법을 찾아보았습니다. 

 

용량이 큰 파일의 경우 다음과 같은 안내 메시지가 뜰 것입니다.

 

 

용량이 큰 파일 안내 메시지

 

해결 방법

1. 먼저 파일이름(까만색으로 가린 부분)에 마우스를 대고 우클릭 후,  '링크 주소 복사'를 눌러줍니다.

2. 링크를 아무데나 붙여넣기 하면 다음과 같은 형식으로 나타날 것입니다. 

링크 주소

3. 'id=' 이후에 까만색으로 가려진 부분만 커서로 선택하여 복사해줍니다.

4. 아래 코드를 터미널에 한 줄씩 차례대로 입력해줍니다. file_id3번에서 복사한 id를 붙여넣고, file_name다운로드 받을 파일 이름 그대로 써주시면 됩니다. 

file_id=""
file_name=""
curl -sc /tmp/cookie "https://drive.google.com/uc?export=download&id=${file_id}" > /dev/null
code="$(awk '/_warning_/ {print $NF}' /tmp/cookie)"
curl -Lb /tmp/cookie "https://drive.google.com/uc?export=download&confirm=${code}&id=${file_id}" -o ${file_name}

 

 

참고 링크 

 

구글 드라이브에 있는 파일을 터미널에서 curl/wget으로 다운받기

먼저 구글드라이브에서 다운로드할 파일의 공유링크를 생성한다. 우리에게는 에 해당하는 부분이 필요하다. 용량이 큰 파일의 경우 스크립트에 조금 변형이 필요하다.

velog.io

 

'인공지능 대학원생의 생활 > 구글링' 카테고리의 다른 글

BERT와 RoBERTa의 차이점  (0) 2021.07.25
대용량 파일 압축 풀기 (tar.gz)  (0) 2021.07.20
Triplet Loss  (0) 2021.07.09
Metric Learning  (0) 2021.07.08
Batch normalization vs Layer normalization  (0) 2021.06.24