Google Drive 雲端硬碟的離線版本除了 Windows、MAC,也支援 iOS 及 Android,但卻沒有提供 GNU/Linux 的客戶端程式,之前在 Linux 上使用 Google drive 都是透過瀏覽器來進行操作,檔案數量一多就很沒效率,而且缺乏跟本地資料夾自動同步的機制,趁著今天把 Macbook Pro 上的 Windows 8 (實在太難用了,受不了XD) 重灌成 Linux Mint 17 “Qiana” Cinnamon,順便來看一下有沒有可用的解決方案
找了一下 PPA 發現一個叫做 Grive tools 的套件可以在 Ubuntu 上提供Google Drive的client,並且有自動同步的功能,貌似這就是我要找的東西了!
官網上有一篇 Ubuntu Google Drive Client with Grive and Grive Tools 在做介紹以及使用說明,安裝方式就如其他PPA一樣:
加入PPA:
sudo add-apt-repository ppa:thefanclub/grive-tools
更新套件資訊:
sudo apt-get update
安裝grive,如果系統還很乾淨應該會要裝超多的相依套件…
sudo apt-get install grive-tools
程式本身提供文字以及圖形介面兩種方式使用
文字介面的要自己先開一個資料夾,執行程式的目錄會直接拿來同步,第一次執行要加上-a的參數,然後他會丟一個網址出來,連上去確認授權後再拿一串代碼回來餵給程式使用,然後就會開始同步了,因為文字版同步時會列出檔案清單,礙於隱私就不截圖了:
接著會自動跳一個視窗,跟剛剛丟網址出來差不多,然後就是授權grive存取你的Google drive,拿到一串代碼再餵給程式:
一樣開始同步,而且會自動在家目錄下建立Google Drive資料夾,但GUI只看的到進度、看不到現在在同步什麼檔案:
不過目前似乎有幾個限制:
- 無法同步 Google Documents
- 無法選擇同步特定資料夾
而且那個 indicator 常駐程式貌似常常打不開,希望未來版本可以修好,而且至少讓我要選擇同步什麼資料夾,這樣用起來就方便很多了!