Linux에서 Google 드라이브에 액세스하는 방법

최근에는 클라우드 기반 인터넷 스토리지를 위한 다양한 선택지가 존재합니다. 잘 알려진 Dropbox, Box.com, Microsoft의 OneDrive는 물론 Google 드라이브도 그 중 하나입니다. 하지만 대부분의 경우 클라우드 스토리지는 Linux 환경에서 다소 불안정하게 느껴질 수 있습니다. 현재 시판 중인 주요 솔루션 중 Linux 플랫폼을 위한 동기화 클라이언트를 적극적으로 개발하는 데 시간을 투자하는 곳은 극소수에 불과합니다. Google도 예외는 아닙니다. Linux의 열렬한 지지자임에도 불구하고, Linux에서 Google 드라이브에 접근하는 공식적인 방법은 아직 존재하지 않습니다. 즉, Google을 중심으로 파일을 저장하고 백업하는 사용자라면 PC에 드라이브 폴더가 없어 파일을 쉽고 빠르게 업로드하고 공유하는 데 어려움을 겪을 수 있습니다. 대신 웹 브라우저를 통해 업로드해야 하며, Google이 Mac과 Windows에 제공하는 편리한 데스크톱 기능들을 이용할 수 없습니다.

다행히도, Google 드라이브에 의존하는 많은 Linux 개발자들은 Google이 드라이브 동기화 프로그램을 만들 때까지 기다리는 것에 지쳐 직접 개발에 뛰어들었습니다. 그들은 사용자들이 데스크톱에서 Linux의 Google 드라이브에 쉽게 접근할 수 있도록 하는 프로그램을 만들기로 결심했습니다. 이 글에서는 지금 바로 이용할 수 있는 가장 뛰어난 프로그램에 대해 이야기해보겠습니다!

Google 드라이브 Ocamlfuse 설치

Google 드라이브 Ocamlfuse는 다양한 Linux 배포판에서 사용할 수 있습니다. 설치 방법은 다음과 같습니다.

Ubuntu

PPA를 추가하여 Google 드라이브 Ocamlfuse를 설치할 수 있습니다. 터미널에 다음 세 가지 명령을 입력하여 설치를 진행하세요.

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Arch Linux

Arch Linux 사용자는 AUR에서 Google-drive-ocamlfuse 패키지를 빌드하여 설치할 수 있습니다. 다음 링크로 이동하여 “스냅샷 다운로드”를 클릭하십시오. 필요한 모든 파일이 다운로드됩니다.

파일 관리자에서 스냅샷을 마우스 오른쪽 버튼으로 클릭한 다음 “압축 풀기”를 선택하여 압축을 해제합니다. 압축을 푼 후 터미널을 열고 ‘cd’ 명령어를 입력하여 디렉토리로 이동합니다.

cd ~/Downloads/google-drive-ocamlfuse-git

해당 디렉토리 안에는 여러 파일이 있습니다. ‘makepkg’ 명령을 실행하면 이 파일들이 모두 함께 처리됩니다.

makepkg

‘make’ 명령은 Google Drive Ocamlfuse에 필요한 모든 파일을 설치한 후 소스에서 프로그램을 컴파일하고 Arch Linux 패키지를 생성합니다. 완료되면 다음 명령을 사용하여 설치하십시오.

sudo pacman -U *.pkg.tar.xz

소스에서 설치

만약 사용 중인 Linux 배포판이 목록에 없다면, Google 드라이브 Ocamlfuse를 위한 설치 패키지가 없는 것입니다. 대신 소스 코드를 다운로드하여 직접 컴파일해야 합니다. 이 과정은 다소 복잡할 수 있으며, 이 글에서 자세히 설명하기에는 시간이 부족합니다. 대신, 개발자가 제공하는 설치 지침을 참고하시기 바랍니다.

Google-Drive-Ocamlfuse를 이용한 동기화

Google과 동기화하려면 먼저 로그인을 해야 합니다. 터미널 창에서 다음 명령을 실행하여 로그인하십시오.

google-drive-ocamlfuse

그러면 Google OAuth 로그인 창이 열립니다. Google 계정 정보를 입력하여 계속 진행하십시오.

다음으로, 아래 명령어를 사용하여 동기화 폴더를 생성합니다.

mkdir -p ~/Google-Drive

모든 설정이 완료되면 동기화를 시작할 수 있습니다. 다음 명령을 사용하여 Google 드라이브의 모든 항목을 가져옵니다.

google-drive-ocamlfuse ~/Google-Drive

파일 업로드

동기화 클라이언트를 사용하여 Google 드라이브에 파일을 업로드하는 방식은 다운로드와 유사합니다. 드라이브 계정에 파일을 업로드하려면 ~/Google-Drive 폴더에 파일을 넣은 다음 동기화 명령을 실행하면 됩니다. Google 드라이브 Ocamlfuse는 로컬 동기화 폴더의 변경 사항을 감지하여 해당 변경 사항을 업로드합니다. 또한 로컬에서 파일을 삭제하면 드라이브에서도 삭제됩니다 (삭제 후 동기화 명령어 실행).

추가 팁

특히 처음 사용하는 사용자의 경우 Google 드라이브에서 파일을 동기화하는 명령어를 기억하기 어려울 수 있습니다. 대신 모든 세부 사항을 포함하는 쉘 스크립트 프로그램을 만들어 사용해 봅시다. 이를 통해 Google 드라이브에서 파일을 주고받는 것이 훨씬 쉬워질 것입니다.

터미널에서 다음 명령어를 입력하십시오: nano ~/drivesync

그러면 홈 폴더에 “drivesync”라는 빈 파일이 생성됩니다.

다음으로, 이 첫 번째 줄을 붙여넣습니다. 이 코드 줄은 쉘 스크립트가 실행되는 방식을 정의하는 ‘shebang’입니다.

#!/bin/bash

shebang 다음에 빈 줄을 만들고 (Enter 키를 누름) 다음을 붙여 넣습니다.

google-drive-ocamlfuse /home/username/Google-Drive

참고: “username”을 실제 사용자 이름으로 변경하십시오.

Ctrl + O를 눌러 스크립트를 저장한 다음, 다음 ‘chmod’ 명령을 사용하여 스크립트를 실행 가능하게 만듭니다.

sudo chmod +x ~/drivesync

마지막으로, ‘cp’ 명령을 사용하여 ‘/usr/bin’에 복사합니다. 이렇게 하면 ‘drivesync’ 명령을 어디서든 실행할 수 있습니다.

sudo cp ~/drivesync /usr/bin

이제 터미널에서 ‘sudo drivesync’를 입력하면 Google 드라이브가 ‘/home/username/Google-Drive’ 폴더에 동기화됩니다.

결론

Google은 Google 드라이브 분야에서 매우 강력한 영향력을 가지고 있습니다. 문서 변환 기능, Google 서버의 안정성, 그리고 다양한 오피스 제품군을 사용할 수 있다는 점은 매우 매력적입니다. 그렇기 때문에 Linux 환경에서 Google 드라이브에 접근하기 위해 여러 단계를 거쳐야 한다는 점은 다소 아쉽습니다. Linux 사용자가 점점 증가함에 따라 Google에서 드라이브 동기화 클라이언트를 개발해 주기를 바랍니다. 그때까지는 타사 소프트웨어를 사용하여 파일을 동기화하는 것이 현명한 선택일 것입니다.