티스토리 뷰

728x90

https://github.com/wkentaro/gdown

서버에 데이터셋을 다운 받는 방법으로는 wget을 사용하거나 curl 등이 있는데, 가끔 이 모든게 안 되는 데이터셋도 있다. 그래서 로컬에 다운 받고 서버로 옮겨야 하는데 무작정 파일 옮기듯이 끌어다 옮기면 잘 안 된다. 그래서 찾은 방법은 구글 드라이브에 업로드해서 구글 드라이브에서 바로 가져오는 것! 하지만 이마저도 데이터셋이 엄청 크다면 드라이브에 안 올라갈 수도 있으니 최대한 맞는 방법을 찾는 것이 좋은듯 하다.

 

1. 구글 드라이브에 먼저 파일을 올린다.

나는 2.39GB라는 이미지 데이터셋을 올렸고, 오른쪽 마우스를 클릭한 다음에 '공유 설정'을 클릭한다.

 

2. 공유 설정을 '링크가 있는 모든 사용자'로 변경한다.

 

그리고 링크를 복사한다.

 

예를 들어, 아무렇게나 친 링크이다.

https://drive.google.com/file/d/1TZzoD4cFhN2ceosfdlET343sEla/view?usp=drive_link

 

여기서 'd/' 뒷부분부터 '/view' 앞부분까지의 텍스트를 복사한다. 저게 해당 파일의 아이디이다.

나는 " 1TZzoD4cFhN2ceosfdlET343sEla" 에 해당한다.

 

3. gdwon으로 다운로드 받는다.

pip install gdown

pip install --upgrade gdown

pip으로 설치해주고, 설치가 잘 안 된다면 업그레이드 버전으로 설치 해준다.

 

4. 아래 명령어를 사용하여 다운로드하기

gdown https://drive.google.com/uc?id={FILE ID}
gdwon --id {FILE ID}

둘 중 아무거나 쓰면 된다.

 

만약에 폴더를 다운로드하고 싶다면,

gdown --folder https://drive.google.com/drive/folders/{FILE ID}

 

지정 경로 설정은

gdown --folder {FILE ID} -O {DIRECTORY}

로 해결할 수 있다.

 

 

728x90
댓글