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 언어를 설치해야 한다.
- http://golang.org/dl 다운로드 사이트에서 Linux용 압축파일(go*.tar.gz) 파일의 링크를 복사한다 (브라우져에서 Rightclick후 Copy link address 선택).
- 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 - 다운로드된 파일을 /usr/local/go 에 (root 혹은 sudo 사용하여) 압축을 풀어 놓는다.
# tar -C /usr/local -xzf go1.5.3.linux-amd64.tar.gz - 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를 입력하자.
나는 모종의 이유로 다운받지 못해서 그냥 로컬에서 업로드하기로 했다.
이 글을 보는 당신은 성공하길 바란다.
github.com/AnimMouse/gdrive-binaries
'hacking or software engineering skills > linux' 카테고리의 다른 글
linux, terminal에서 구글 드라이브 대용량 파일 다운 받기 (0) | 2020.12.27 |
---|---|
[linux] ls로 파일 용량 보기 (0) | 2020.12.23 |
google drive big file download 가장 쉬운 방법 (0) | 2020.11.09 |
[etc] 터미널에서 구글 드라이브 파일 다운로드하기 (용량 큰 거) (0) | 2020.10.27 |
[gcp] su passwd, 관리자 비밀 번호? (0) | 2020.10.26 |