본문 바로가기

hacking or software engineering skills/linux

[linux] gdrive id가 없을때, 폴더째로 받아야할때

728x90

위와 같이 id가 아니라 folders 다음에 뭔가가 놓여있을 경우 어떡하지???

 

linux에서 gdrive를 다운 받아야한다. 이 gdrive는 go라는 언어로 동작하는데, go라는 언어도 다운 받아야 할 수도 있다.

우선 gdrive-linux-x64를 다운받아주자.

wget https://raw.githubusercontent.com/AnimMouse/gdrive-binaries/master/linux/gdrive-linux-x64
mv gdrive-linux-x64 gdrive
chmod +x gdrive
./gdrive about

gdrive란 명령어가 안통하면 go 언어를 설치해야 한다.

  1. http://golang.org/dl 다운로드 사이트에서 Linux용 압축파일(go*.tar.gz) 파일의 링크를 복사한다 (브라우져에서 Rightclick후 Copy link address 선택).
  2. curl 이나 wget으로 압축파일을 다운 받는다. 예를 들어, 아래는 curl을 이용하여 go 1.5.3을 다운받는 명령이다.
    # curl -o ./go1.5.3.linux-amd64.tar.gz https://storage.googleapis.com/golang/go1.5.3.linux-amd64.tar.gz
  3. 다운로드된 파일을 /usr/local/go 에 (root 혹은 sudo 사용하여) 압축을 풀어 놓는다.
    # tar -C /usr/local -xzf go1.5.3.linux-amd64.tar.gz
  4. Go 실행경로인 /usr/local/go/bin 폴더를 PATH에 추가한다. 예를 들어, Centos의 경우 시스템전체 프로파일인 /etc/profile에 추가하거나 개인만 적용한 경우 개인 프로파일 $HOME/.bash_profile 에 추가한다.
    PATH=$PATH:/usr/local/go/bin

4 번에서 vi ~/.bashrc 혹은 vi ~/.bash_profile 중 있는 파일에

PATH=$PATH:/usr/local/go/bin

PATH=$PATH:/usr/local/go/bin

 

이걸 입력하고 wq로 나와준다.

gdrive 명령어가 이제 통할거다.

그래도 안통하면

gdrive-linux-x64 파일을 /usr/local/bin/gdrive에 복사해주고 링크를 만들어주자.

sudo cp gdrive-linux-x64 /usr/local/bin/gdrive;
sudo chmod a+x /usr/local/bin/gdrive;

그러면 이제 된다.

만약 다운 받고자하는 폴더 링크가

https://drive.google.com/drive/folders/0B7_OwkDsUIgFWXA1B2FPQfV5S8H.

이런 식으로 돼있다면, folders/<링크>

folders/ 다음에 나오는 녀석을 복사해서

gdrive download --recursive 0B7_OwkDsUIgFWXA1B2FPQfV5S8H

위와 같이 입력한다.

그러면 사이트 링크를 뱉어내고, verification code를 입력해라고 한다.

위에 나온 링크로 가서 verification code를 입력하자.

나는 모종의 이유로 다운받지 못해서 그냥 로컬에서 업로드하기로 했다.

이 글을 보는 당신은 성공하길 바란다.

 

예제로 배우는 Go 프로그래밍 - 리눅스에 Go 설치하기

리눅스에 Go 설치하기 리눅스에 Go를 설치하기 위해서는 Go 공식 웹사이트인 http://golang.org/dl 을 방문하여 Linux용 압축파일을 다운받아 설치한다. 다음은 리눅스 커맨드 라인에서 설치하는 방법을

golang.site

 

 

터미널을 사용하여 Google 드라이브에서 폴더를 다운로드하는 방법은 무엇입니까?

 

qastack.kr

github.com/AnimMouse/gdrive-binaries

 

AnimMouse/gdrive-binaries

binaries of gdrive CLI. Contribute to AnimMouse/gdrive-binaries development by creating an account on GitHub.

github.com