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