Wednesday, April 27, 2016

GoogleDriveOnLinux

Linux 에서 GoogleDrive 사용하기

Client 설치

$ yum install grive

GoogleDrive용 디렉토리 생성

아무 디렉토리나 GoogleDrive 동기화를 위한 디렉토리 생성

$ mkdir /mnt/drive/google

GoogleDrive 인증키 생성

GoogleDrive용으로 생성한 디렉토리로 이동

$ cd /mnt/drive/google

GoogleDrive 인증을 위한 명령 실행

$ grive -a

인증 URL 접근후 인증키 획득후 붙여넣기후 Enter(올바르다면 GoogleDrive 에 있는 파일들이 동기화 된다.)
-----------------------
Please go to this URL and get an authentication code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com

-----------------------
Please input the authentication code here:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Reading local directories
Synchronizing folders
Reading remote server file list
Synchronizing files
.
.
.

GoogleDrive 동기화(Upload/Download)

$ cd /mnt/drive/google
$ grive

Reading local directories
Synchronizing folders
.
.

GoogleDrive 자동 동기화 설정

동기화 스크립트 작성

$ vi /usr/sbin/googleDriveSync

#!/bin/env bash

# Google Drive Sync

_gdrive_root=/mnt/drive/google
pushd $_gdrive_root &> /dev/null
grive
popd &> /dev/null
동기화 스크립트 cron 등록

$ crontab -e

0 * * * * /usr/sbin/googleDriveSync &> /var/log/googleDriveSync.log


Post a Comment