gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive 記下來

gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

Google Drive 又叫做 Google 雲端硬碟,只要有 Gmail 帳號就可以得到 15 GB 的空間,大部份的人多透過瀏覽器開啟並管理 Google 雲端硬碟,有些人可能是安裝桌面版的工具來使用,這邊小蛙要記錄文字介面下的 Linux 要怎麼使用 Google Drive。

現在 gdrive 已經更新成第三版 gdrive3,新版本的使用方式請見 gdrive3 : Google Drive CLI Client

會出現這篇是因為之前主機的備份,小蛙都是放在 Dropbox 上面,後來空間越來越不足,Google Drive 只提供 15 GB 容量,久了也還是很快就會不夠了,不過搭上這篇可以讓空間占用少一點,後來終於以校友身份申請到 G Suite 教育版的帳號,有無限儲存空間呢!

o2HIp3PLqx3SLN7b5rQSLR zHudgvVw Du2pI7YkdwHBBLWcUsxdU9tym54Bi4Q6jPVgKhYtFi1cgUQ4n1qmsm5A1 9mHPVGg5oxAduyG6Sk5QgsIcDoQEuPJTspuuWgOSR2jd3QPIYBM2435Yert3azz7q7Mv1yBkZpGTLh7LOW6MnLAvunLHRotitnPshna3SffFTAJ rQvmP4YJskRVjUSAsItx NV67u6wV9ujGjdaFahn3LiVla733 wVD 4QZl8BJynGkp9bx6BaShNKFNDyA8TucO9ilf4gogZC6j9PZCmGV0Fr59L1wGLPRuAiiFjCnU4jHUBrr3PdnvyvYz2jag7a4gEdeyKwC24OK72EBA1UXKzcohbLvYMndF7A87V4IXKz9A2NMqQ9aSUxl9mdA8dghGBP8sEwm E4Gkufif7XnyHFY7Lf 4cqtQFBmMkcWWZqGs gRdH2z1lVohje80VhQDMmlUrNzOE7ols6SFrK 60TFPohJizJUk3dPuYSnF uWhotwqKcUIx9uUlV1ZP8F36KCPiJKY4cNUJoyK5 1wRHnazIM3nNOkjsY97dE0uGcfQS4oCW HvvnNFckpg2asyJlk33UDyqNXW1s9l8LFLomrXdV WT9DqYrnYJUvIImsCDP4vQ1Qbh8MQ=w820 h344 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive
G Suite 教育版與 GSuit 基本版差異
https://support.google.com/a/answer/139019?hl=zh-Hant

既然已經拿到無限空間了,就來讓小蛙的 Ubuntu 主機可以定期自動備份到 Google Drive 上吧!

有網友反應目前 gdrive 會得到「This app has not been verified yet by Google in order to use Google Sign In.」錯誤,小蛙查到網路上的解法在這邊,不過還沒有時間去測試(之前正常連結過的也還能繼續使用),有空的時候會再把使用方式記錄下來,連結在此

下載套件 gdrive

套件連結

進入 gdrive 的 github 之後,可以看到 Download 部份有很多不同環境下的版本可以下載,要依自己的版本來下載對應的檔案,小蛙下載的是 Linux 64 bit 的版本。

4GfYM RNxATmuqi1Hlc4G6fh1776BQfl8mByBoAdVp4 aOsNG060wj9MFpRsPfHiNIH6TqLwixB2QFLf0 rBMowzs5s1uSyomOfrDi7CjEjMqvQNyoluboFKDOiQO5FOPYuZrcZclExCHe3H6r1ZtVkDyR0QWRamiO2Vlq4Qj4YVbQu pTbLZJpsoDegldbaZ19139rDg16aKJXK65PyfXjAlKoxQGt68SA4xBWQwH NFN1QBzR2sdZztq4kW yHFFelZeMPlawkhz4U8GGW7kytbfVqAjL K2AVa7Q49NhLdfCVShCik2Lvta6uFQA12dqgv09bGVJE D dnCaiMH1WRsZ3RqgiF Y8O46W4enFu71sfTg3xlXRKr37ZjcQOw1ixgUyHaFSFIFQFWsGUivhoxgLXTXDc68vUAc4XaJsebZBK0Cm8LcGUSLXtWOxDYTgMv1AKAymI0CYdbasldJRyBVbXap65hiIGjJMCx LRw2lpv S7tlTNZwBYBYJbAlVLUaD9A8V9 huaR0zXhr0bz1UEUmpyWqrKLjjcvFpTtwH8WBo35Xb1mgbTdVF5aVfGZfrfyeUBp 4QYS6DRAmv9QJUFnJs1LafytxgF0HH4tO8NWuxNnPIfZE8WyGvbtEsB4UyKvb9q YKY2EY0VQiQ=w1060 h417 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

在 shell 環境中下,並且給予執行的權限

wget -O gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download
chmod +x gdrive

設定並驗證

直接執行 ./gdrive about,Google Drive 會給出一個連結,點選連結後開啟認證頁面,要求輸入驗證碼才能夠繼續使用

L VruTQfUKHqeSid1jYfofNRjTh5RQ2TumdIDF1lqZ1Z3uw m2qrSG5w4UXYqmqoXf PZ9wN3Wg9AAtwcSz2przgD7VjtwIptXGhtsJsk0C1Dq7DhkoQCm GJUG7xzAI6RqEiaV3Yxv75FTW Sm ZUxwBRSBUriLwl thNntIcYeF2JhaiTvGCxTX5CSTNFg7BJroz7fHnNTTEdoSp4QnqUjyyQBx1ZNx1Dkc sHfIkx2ipNrrLR EqvhHi9n3Xl9eswrASWXy DWECXu7PFnMZtst9tVHRA Zu7xu3oZjfOoAnSYT4Iw6cvIRU7vD yFQ9CoqzYHtAXm4EMykMyaNkZLVzrMfc1bRatHGoFBRe IlvQmBECOy zgVXGDhBi7LRpZpAIDKXp9z79vcQ81IsRq VI9qDtxarANkpvTh h4TeG5XDD5QSAm1rxBMQ04YAVC6OQ3ecOGFHwrBHjuNJKPtq4poPQzykNh3VGKXYshBgjwoGdM6XHf4ZouDfvq2uAPgQc WdaOXt NK9bHowWrSL5SvV6pbNUan3Nra6ACCoaLZ5rqFe4Xdrux1c4jxJ75sgGzaN9UjK2NCFPy5n6EUdFLUsr3o4JXHuDbLfLmD1hxtVZNxZ1H8z4B7 pOW0xILV6c9fx32qXEKn8sKxg=w587 h323 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive
g msA6HeJ9DIHRKJiguJdxUIDhYSbPMW5hIBo5dWDFBFcIpxqAqR2OcMd2eQlIUcLIaiytW4Q h0czEGla7lvBplFjuDHvtieSUXy03z oU0OgJriLKjOxliRdvuO Gro7lDTeYHniwgUmHfOHFPvuRjLubUdBrAna54U46S4SnVK28qvegnt6gyQSEzYlozB6hrpoAmiAaAa 67N3 jEkqecrNwoET4JobtBCd0Bh8BSzeyEGrBU7kUkPk LzxUf7CshpsbIQszSB2GjZ8MMeF WMTD4DDDEJqoVSec7f0wQnndrWbB5U9n3aDufTXxHv0nSdYbMoF6Ss7gasPy3JKcUy0nuWStXGG8QrLhwMe4QjeqT4dw7Bc1PRouYE nwXjc9u SnNxzSto1agdy y9rCaNWY85uP137cpTwrltkgvlSs7PiZ 44WEUzHfBvi1pwdV1tLlSt8j8Qwh 8PzDOQVcyKRK45mKxkJ1J Deqb1 ZZy x3GS3cJBHZr5xuJwzOpaOXvAof0XNG7qXpdKchagrYTHRg6nlc3GKMca6UcJo6 svpjxVZtXOFR3XZWcHAMARiPYQuPbjxdWJLW8dCyw2YZLuHDB6xbckElXBc58lHjgEmke9cJ57JEFUVS6PDPKMMY9Z7noQRwcO8cL1ew=w577 h787 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive
wBRpe0Y6QqIOwb7V y66kI8e3NV51r9 sAdFaFBfiQ81fR03q0RIucM3b 6CyzcHmnorMbc8lVWGS8RC9EO bh95NbV7AiMEcoZCKV nGMlBnKt8KLJ1iRgCGFFEm4RTx G536FIHzfNsEV E8eTi8z4UFrLbRZ6D0aBD6698UcAMqx092RFq4KDqbyx4rpd XTLtuRZ26X8gKHQwqzoP2IsGUKIlILzruCxjCtewXh1Z O03FA9DVnqAaXI6qMOZmh18JSBd8If4XDfDsJsUOaEID7QilwndmKyUyhJD91PjFdweVpS1Zwqul5KzM wvSvsZFmoErFicBFJ3YUdU1BaChRMB8x0h 67QziLxTtKhsr7PBWjfr8Zi1kVCGL OTrCJiFpK7JZNu7B38YXVr 7828U967m5baxmdHe1kKbS6hPTMQ03Gt6qHl8gr3rLgDFJv3Oosod8Cj9RsLCXCkLhp2bDWNi7AianszZbxiyjh kSL7pZPpwkYmLiqkZkYa 6o MZr1KfZGXPMG9cQvuUKNLASwgAD4Am67EPCw7iFYbeOG33ZRzQfg9xwwHsq84or WfswzKskv44yehOFtF40ARO6UmMdgL2DF 7ySstTEqiiz01yLTEdQUQ5VEQj39Hkx1e35f vmdMRnuh0yQ=w640 h329 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

把最後得到的驗證碼複製下來,貼到剛剛的 shell 畫面中

Z2uVRcftfuHKSQyX57WdVSAvWf6Y2u2XIQkEhmt8K8mwivkMky5AZBfMZdXrUH5eSP qT3W7GE4CIMNgkp wQsY80AYxOyqkqJGEEIVC9gQKahuZvTMsnxo LCnSpB5l4SgSLSdRK3t1wWcyEI8 sfUz4oxP9W Cl7 QOGnfv9pDNXglZH1LsP0ruyFrB3EqP6ZSFvebT73xkua1aFFjsDbLen6ZvwbGa3Kx2LRpB68DCqzIkFbdODp96HPoa0neF3oFtnegNbEXgh2fpz4O83zNEvHjWSA MP5 BFSsziM0HAE5vO53yu4KhuYs zWOyt42mRXDlZZztxxtiV WaVf NC sIh8mYridA6BDezjJEXNwojN HGiH1 3T3hFh8AJgNoOGN0M82y6DRQHD4OrXQ3ojc75Ll6Iz9JMk8ipu Snawocqb H70HXR0en2zmB7qm1KNKUzyOevCBlCzGZOvvnO04KesvgDXKxJ6EFc6OuEw7n7cwRxibZRGJl1uPb0P283tmIf0gMq53oI4uNezPuhNXZoDBelcaO6mHoQnKxw5 QjG2DYRutWVz7xJhzM2pBjCCgaEdlEYhmb SHxsH6dOeU9WyfHw4Se8qodOC0d BtN4X5Xonz931qYM53wkSjtfVaky e1fNZKYOmDHA=w743 h428 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

上面過程都完成的話,會看到自己的資訊以及空間使用狀況。

設定成全域可執行

如果希望在任何目錄下都可以直接透過 gdrive 而不用指定完整路徑,只要把檔案複製到 /usr/sbin/ 下就可以囉!

mv gdrive /usr/sbin/

上傳檔案

BuYb55xd0rYs9vto9eZe3DoywO5iqtVPpC0HBEQveOvdtaFuxC5ZxBEKMOt7C Rd7zsBtz0uQdSoSux pi VkTrU hFwm7ZCe8 0qRaYcSp u 3MH2w0G0aapjLpaGhRr7JNUspW0hrIpzuIIJk13EEEQKrURxOabO61x8KjLGybLUsu37O8mKl6J0LLfU6qa9IYtvilNs6IvBhMK3MbNuwXYCFfds8Xt8gbDlaHJWIgs1Qwk4jOTbTTp DZ71Qn2Cp3hWVzRP1i6Cypjtw TdazWhXAesiktOEOWwnEGHnWl77HyxTHwrV86QFnZ jbzsYzehfWnGH MkuQEIaE 1p7Q0FChziIldFHogxus7BHHiONgB6Lxn 2jX0DyVRo B237uzsiavt2JfR PjHkE8ZJa80ZyEkStxUZsw7JhniwY2Bm03hVTnRLG1zJ9LuyPfpY2QrOeklqm 2ZoZpj082zlANGWUKrTHOLcg6HFy tbQa6qsrdZd38per8FdBf4yb19nKYn5KCx0J 07mA2y8KgpZaixx8JdnYZ80gCNhvsMxxRgkkNGxBaCVnoDYQDKtGXnxxlADLkOLIpu2nVULec3PfLybSBW wtoop3nkp8gC9iBLQrhGB8z yN1DG0hLVgnD9LWRhd36JYB9sqMNQ=w1136 h825 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

gdrive 的指令跟功能非常多種,小蛙這邊只記錄自己用到過的指令,gdrive 在 github 上示範了很多使用情境,需要更多指令的用法跟細節可以到這邊去看看喔!

在命令列下 gdrive help 可以看到所有指令,如同上表。 上傳檔案的方式很簡單,只要下 gdrive upload 檔案名稱

ma6nxAhakvfLEEzQpzYSwU1B6ERiW44gWg40cfCAbXgVO J0TaPFMt7R2zPP8LRvDDuTnAlgKsH6VYLS2fC8XGeGfmdpGXc89s HVmcXqzas0fFCdgA9X6MuenPajmITeM4SSOtz3W Dp2rRNlbYwiAydWEobecMJ6SXZAFX u3eH1IBG4thYNamSx mVPE8FarO2ajecRIpt aFsrSOEDHPQIb4E0iW6mOlXMF I mRvY9HOK7t qYDJRopEBggz uz2mCPQXfJAxpmoQ5TbvedbbyFBHgjjjkLmSgmhJskWTOdZMad OQ rPzSKMgPrrRv5pJtaxbfMTou2S9VM gG7SoDa h5MFyqktSgIHiSDtho e1baBGatbBktUV9Rfof7b5LIzZn lxiqZvBeFjm4xsaoDTp9th8rQWdypNc7WbmjAnFU5P2LlaKpiVfUeGlRsoVZUWS1Yx2C bl7e64uIm0X8rrhq5ZeLaw8rDZa3FYAbIe6ddbGowuh0MvIKjY5rwxCNLZ2Irs4 2qmMg07o4MpcEsf4Wv6spcVhz3Ouz qcArwofksjxVeQV1KD9jjtXPLxy1mabqx yL2uImeb4sBhu x3lHXhY gN3gvblJU5QvYag9YRO9vu246mZ4Wz2zM znISXqsOVgsGNsDw=w1199 h98 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

上傳完成後會顯示一組 hash id,對於 Google Drive 來說是以這組 id 來辨別哪一個檔案,而不是以我們認知的檔名來辨別檔案,看下圖就可以理解了,小蛙再上傳一次一模一樣的檔案

VnRj TBFGFBZfOY55oCULE2IUuZFPZgVN9T8eowyVW7h8SoVk8Kf8kzZNT0jDtEseH2FqIWeBQzk02M2knR0rD5sLs8VtHCBJft6u6dy4l5t2f1pJ252Jj7z0IORyY7f2HSLvDVd w1f5wUJZcb4GVRl opdLAD3sBPUzEuEVggNaZUg6KM KqbqazQYgOI0fob9XTII jbOPr 8HdW1PLDbNx18aaut2wPKpXYpc2gi 07pJVeEdzfo1w5gENUQ2KTeJwF7fil3zd5ZiDc9uTRQuP4E9gbehUNftRIL b 74KZdXk E6xe3K9VJa5JgA3NXeYYwFvn74rcnCZMoJSS8sZ69ixoVu7b72ODBtUn HXtAY6zG gn VYLx2uaLAgQglU66UzY cftWT7Ngv5N9805wTGBjkMRARCgy1L76KhqvCLGmjPysohC0N07i8CxdEC LPHAaYL4ytLKVskWDt4GZ3texwk9WKI1UUxvEKNttUGpIIhLotOIBC9oum 5X8gml PzFX 1mTuUV SdyW5ASG4wVKIngZ p40rdtbwZ3eyoy2WGNSROhkV4SbFWDPPiSudp0g7Fj2LMoKqngIeP1S55J4GPhSy7N2wbx6bztSUZ3B1eWSBD9P6vODkS9dau2VGalyjIGTSMv 2I7w=w1201 h196 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

看見了嗎?兩次上傳一模一樣的檔案,給出來的 id 卻是不同的,而透過瀏覽器開啟 Google Drive 會發現,裡面有兩個相同檔名的檔案。

AlvWVc45xfVGXAbgg6W2bzXRkF JRUqyeUbBlaTlKSNdprpeshFNmOi0SKKbSWHmDZKDNQh1mE2WFSGrSkwG4w1BlAPr5PQs hOteVNCrsemAHKr095NeYea Uk1 liZ3sinsYkXK ftf3TheS1g35 lnf5DMyeCcyLNdXFRriV3yCpFQeNqQy3iSCHsY4YKtZoRs7J9urFymklt eWeWK9r0 GlxDY4se2CaexZ9e6koEcQ9oybcKxQVawsTRZnbRgW0OD3kWojaIdz9s7TlDmuF9zutR2ua Rcek1a mnVk5Pe0f qAVLzSRGXcTKlQ 7jirRiHIjulVUJ0gffA3Zd9NIRcAos8KzMG7E JLCxipqW 4qBG9mCpBvBkixvGfcvrIIcJYu23aqNcCL5fWatT9zC4mfGoTVYPqACxBXfBKC1D7JKTuyEZgKtHuUYlihdci7IWAxy2wpJIznW3EBqgmBFDiJY3whIu3Ci iW8jGfDxrRzaaNqEqnRLPIbydq6siB98Bpl tFZaJb35ugBtyhY2X 1tomL6FVJr3KwQK1CV7lGVLKKC5pLTnq6 SBG39ORTS5hqlEZnmwC3Dcd2eyphkbVlLD4o7sIYIMnuG8lyJfpO Fnfx21hoZ14 Z9 lDTFSzEnHDFeONvi0JFg=w784 h125 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

如果透過瀏覽器上傳 Google Drive 遇到相同檔名預設會進行覆蓋上一個,但是也可以透過點選單獨另存檔案,讓 Google Drive 不要進行覆蓋,但是覆蓋也不要緊,因為 Google Drive 原本就有進行版本控制,不小心覆蓋了再回復原始版本即可。

FnWzEGuo6Ihm8 3nSWhXxT7 cXNH1LxiSHkr bMJiUGOemminzKv 9eRxCFDlYl TkftJEibyNoKi1ucNN821RumaHmW87QTWYV8kaZ0mDouPzVITWa77xA6XaMEm SxRdQw l0dmNfsTmWGz9mF6eUoe m0WrOZg04s0Wjrxd583ChVFrpUEhU9c2WuvblCY2QMYOU2SgeFZxai1YKRYH75STgSgJXYsU9uES2gtAvmMFEceNS9ex1da1AvAmOdk7MG2oGnVjUUQ1ZJGF9pxh9a39CvBbErwEIolFdsF99lNP4e krizrbQxSit Wt2UujBTHgIrm2Dj1pLwoK4OBNWqGPJGZD1UoITwECEBPRivTP0iMJ3BsNQ4UCTDwKHy4219UTYBKXDWfhYQI 89OkFgiWDP4ieZm6u95M26GmnRyFAppVMaCpS5 Tba qCgcchrLyDe8ZRcTDHBucD4splY94tE2 gMLoY5vQuulPWU61sluDB2031SDZThL P55awbjUnQ5ERXtF5Cx99vQQiwxShYDz7NvnR2BTvT tdWmJFYQKp2MaU ZxBb8T 9T9Uf72LU3isRFWGyjGunjKgK0k 0XJdluuEgoFWaa7PFsf7khyn5yqy6llI6cWhwrFykMVLO5t2j ij4e15gk2zw=w368 h129 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

在要修改的檔案上點選滑鼠右鍵,選擇管理版本,就可以看到所有檔案的儲存版本,並且自己選擇要下載或是永久保存該版本的檔案。

0I8hH16fb1CpTXhluSL39By2AxuFDbuC CNZNrAp0jrVryCFSSZhuCOz2bhVdW3NfXNir0Z3GHdi5ti1eRgWw3TwRqecy9wzVDVrdb5APtd HqVj32Sfttt vlin6sCv8FkTelV qzTlPdk07Y81 JNqJu3l Ke7YGx5jDK F4IjjWhUhMYPFsTWFPolg5WF5qHS1aWywjrvTR0Q87qkh5TXCew3K3E7f XT0GKo N0H7UqqZoMAccVM tYl5BJnn1MiitqhUO8kkbjOy12cEtRj7ypZ6Gh6Hc0 8GzdCx2g36RJG3yY6E8KcFeCbyrkhR9OrK uK1KbP1Mu0jKiB2VHyh7FKItd1aFUqQN5g jWVa3NxWMC3z E hAOJXsOxFru75Gg IAdo37kq7XrP2SxAAarFzpK U8FrY6ohJCyeadQ04ZstSv EM3V0grLOlQp7jBq k4qAlaVY58 lrS4rqL9xPqaSzV3ARIXeXi3Vl7GdWAc2Y5V age3RWqTtZT4XlRZtJqSpb60DkMVXn7na k8ihSW6IMPWp35jgciRsCJyrroct NTjV6TQxDTLBVVEihjondxgcDonAwAQsRxosp8t4j98tYdQ4Gvw0ZHtH0i7GBe7JP8FwWdnmVBwQGgL6Etoh 68ZH4r PA37g=w319 h461 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive
MaLdDCYQunGtlpIGtYHfqxMXeujDn2AUpfTXzwVufSOfn3GqoK2HrurD7NT1QNetOCddd85VRDzd0YWXYa5a UX5SdGsWhdPXZn3zSr9bLaF7bLqOaqLu WNxmoKbDc9U 4utfNZ2o1DQe8OJuY6if 2IVPZgE8 Pp9DbVGeev 8q0Lyxd33z39je1RLeBk8Eq vuikOFKVDualv5W KoNvHDo1sDZR0hxmq6YK76r jTIp3E2bFseDXhfCqRAHgx4ZN65LKVvg6Rh JwsqDwcXZIUsVV3cvEildu67637aF4Cm55QdLGqpCsFYDiFbS9g4cHV n6MRqxFKH9hugp4Py i0VMgVBFDDBtVa0FATKfVS6 FcSRYzO sEetpc LHPG3M2C16uZumKgVD8bEEcvwrewH4nqShIFw5Uea whEtzQCNbAQNFgQcODb 9hJIWXqjuqhNnroOdboDQrysafw8uS9kXnpeQek RFo7ioPZDgbf84gjFuYXVjKuLOYmwsHW2l294ZQcSBTEwbBsfLWqeJA3LbFcm4kUbv2vJQbcFAsc0uy0Wh YJlAmeouGMkk mRb0PIVsDWgllGnn7K5rv2tWVgUsdZentSlooZDsV6L9feD39G4rHJ7gpqDMPySbsni f zRRgDRVOBRog=w516 h393 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

下載檔案

下載檔案也同樣非常簡單,前面提到過對 Google Drive 來說,識別檔案的不是檔名而是 id,所以這邊我們要先知道要下載的檔案對應的 id 是什麼

mesV02PBSLz2ylAIHEXYyHYbghq35MBL5slR NOQ0NaJvFH3XAv4sREb6LFlnXVSIWmQq S7gSj2jDonBt2RlvM hdZnxmaVaitpoc2BgBxqa5D79IltfZfV GCOHQWtPEgOVYI1CPRuu4Wvdy7lRrsuSKqOCYRQHzpXfB5a4NLnBH9kbUX4APpbWGHW8H DawX2XmsATBl6rkonuRNmu1Z3XeWfmKWO2dDqrqbBloc15pyVQMojOSEo7LT6ZUCw x9kahhTJHluVmTJHB0i7MQDlM6hWxebfnUxXsfJ0tR0t1WjCWAlJZxc1It9jo0T Yw0yGeykhdLHJPU5mUwO5gPrAUTWbuCnyv1r3Ptbx QVULgF600LDzSGC636WlWpIJG0juwXNZfZ3y114Pu3nQ81FQEnnrfBW5dpluQd853EhsyUtnzXWTbR8eY2LOo9ZenW8FVYrXMmgOoV7sxMa31agsDKnpnsL edH7sDo6zesWnu2h6Z7X2HHBTqbrGz6cdmBCHKjy5bpE0vxR4DxXbZGOZX7rJSuua8N2NZiuia7pxIweO5J7GQpEtaoQkeiQtr8Qi0bNxuQ3RGvz swM4GIGIVh3IMX cWyFLZ33RIqDuW5nH ZMif Cr2YLWyOvwj7737kndcnMG C 2EBEqg=w1244 h127 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive
pJVniA8y046UfBN1xdXfM daY VCGORPXbC4FGWCjVubmOC2Ajo ywx6vdAMjiWzyK hGfgjpq9Bby7JDyndSlwwJquMDZ8KJAra9Ir2KdwV5HWW4AEbaOxrHoWh5M35w4OoTVhGcsYpj 2UTVnl5huxPxQiy1Q HOl2A8LwDk3y4GUbaIDqIlujETkjvFoTKDd mpqj8HAjh1dsLcSQSx0RTM TTOpYB0LxzP98zr9 Nbxswgo5G AnQfbcwdYMl7SYMZkAZvfpI1xnIjUyPQvbhBxB8yXwKJlhR8smvURScqHbVnWlHX1bKRIlASQGu 85CbThWiqnF3tO28lV4D15Kr6krFMQn 4RHcLac3RwRvqmdnixV9en9CHyATw BlF01Vc1ohsFIRKiMyWoUZT5Px1sZ57mpxlu7JLdhx MDJGQZ4Duxl93Diwkh HTO OpttfIfFxmVk6M0PsDplI5u0BBA0NwWs58vVvIqiQGgyWVRn1r jDjdbbPtPjZW0tOWqnGMglGICYoxMQBiTY8vpKoSAsehnTQsFx2knYzQBAhy3Bw4fKOksT2LUsWlFjHO2tsQbhnwTr5pkcoT NaWFd4YYP61lLbx4JemS1ZfbN x6wlEyfuytkwBiFBYywlz 8o MHb XEBeu3 XUw1HQ=w1230 h97 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

同步上傳

小蛙用這個功能來上傳主機每天備份的檔案,這些檔案儲存在固定資料夾內,因此,使用 gdrive 同步上傳實際上在做的事情就是比對 Google Drive 中有沒有哪些是本機資料夾內沒有的檔案,如果有的話就把該檔案上傳到 Google Drive。但是要做到這件事情必須要先看該資料夾是否在同步清單中。

fsTQnAE80YziYyKGjZscG09SBHwl8XfkCpMdWAEriqPSjG4vNJyP9ZDl7XuuMrKP6Hs1QNtxmjwDYHcNioZs1 3l0cZpUZO30QGAFfCDkhNyWkbcs3twjvz3YmSMGHonHB8 P1j1aQtHXr9JIbktU9Zuz8KuBn2ExD76focifyE9fqzFdqYK5y0ipISKKhks12RGDao1NJHJhXipUsJ UF4S37bOhlnBFyi0nthoTozQ4zI4mLMP7WjZF25 ve3HtysLkZd Zcw16JWUS6wPkalMNTYie6NWUSsm0FkE 6GoHUAGONKgkhVdzEOn yqoMHG4Jd6wzGiQKxB4r2dYKWTsOOMcFFWBctPjCll846eFl7tVasqmivJDci0lTSi1 p9BXBv qWBlCuC8tgaEeLjD8w1vkSUYnkXaRoId3Ii1aVfdr0rMTsN76nl qF551LgCtU669BmO86NJDHt556yr5H8IimVUNZmwnIo4UcnRapZ31wB5byPrPcW8ebDsKps3o4OBFYP2vYAsSj0L ZJHh 3eDlPYLF9uPrDMBtA7dBmCRELRpdeHjXjRpt kXfrY3ifAzclcVfTuWsugKepAbSxkBi7G6tpDd0gAiS1zXY1uClWjMzeachjWLvdqMRY0NZXA5efaiNu59LDsQ9evA=w1252 h129 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

同步上傳的指令是 gdrive sync upload 要同步的資料夾路徑 上面得到的 id,更多用法可以使用 gdrive help gdrive sync upload,就可以看到詳細的參數設定。

SRn 59FFzWLFJZ9VdQvG7kVfeRwfkgWpCArhqjZQXAzgNmTo5aHdzD7hN yNnHdzFlqubwuISmfFcyZW8v1VicMieRAHDHr4R3HlvYEBMVhkckR9ShZHEQUzNRAyCzkCPgbTgnATX5ynjsn Iu8JY 1mD0MPgKkGtZTj9yGzj5QjrBjjxIfkFqeFW2sJ8OYl6xhtxhPNmZNixEHBLJU8mkqFM2bz9G h9Qao7naLp4MoRfsRcueeUe3gruOCBO07n mFFva0LlNmrrzxSGTyKs5jTzSO1bxw0vnNdZmtg1oiEmd8q2smvFxcpP 8lbiFaw4uPHYfVM0QisNMpAX6cz0Jgff8424w6cWZIbrkdVZh12wPIbPCJ9xzeXGI31Keaadyc6A YCoxM08SGyOoUyDaFP927JVNfjoot8Gut pZm0 HrYbL3yxiOMPg293BjQQf9WjrQggZH3E9vJQxmrRBfAxTAFJZlBdYN2d4mc7Gv4Q898d2WE8cYM2ItY8P3vuOskprGE4xS0nqnbfAldkqiCwGyCf13bhn2XESkONQhthwCwuAX H5y2Q6yLaJOlRdYlwG Le8ZP4PmuABJ QW2 qHMdG smkMoTEvJTI6xPzeP45YGmOB0lcJa7Wp yJv4dYtNvwTa3 H8q6keBHA=w1904 h640 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

如果 gdrive sync list 裡面沒有包含要上傳的資料夾的話,只要先 gdrive mkdir 資料夾名稱,就可以建立一個資料夾,把這個 id 複製下來

8 RFCOjjl9xoAWMMXraNmo ow4pNU9MdlazKsMIUFmAqPov3eFPlqEzmssC4ABk3GVb8UlG8afY8oNRPACgqqCG77EK gUzuzTx nn35f1TaWFRrhHOKBE10o1pY6Xyq9qEz8wnwsKxV0b bpx5VnvLbCXkCue77axezNVJvZCZspXCOuBOIySjuSF4Vtsvz7NYM1 a3p7eolidilj1s6AMqxLe4CIEqSbc 0Btb sUEwB05FwdE H3e7hWjPp9ZKwl5ah63sdnNWtPKfWsJ0 YYuNGRkxUjzk39pvlsrFK2PCusHWyo16 rkxzNNnzy769GnnPBsHZEzewCzZYr7CoXz3GzMqWD3srYuk56CrnsEiMTqx24ErzK3wLOH8Nw80eVdysV9AoxsBFnTEUYjw3TWy59 cjYkVydBo2WXQSXUrfNeVhe9FDQE3d i7ZBiLyX10JcbKO otOsOqb5oZWtvgVnOo2rdnhgF1zdvXmc9cQEBJYpeEvq 8YcOB73CyTdowziFf v0gVnTpiyF9127bTOv vg19yM52x2uoametdbKgTTvODJLU2CBkQrJOS7dUMh59Le8I8Wp4wGQcH29sS62VQBk9vVUNuOU0WSMssKSGPf7W 68aj1p1Dov82DXYHftnCmggBZ WnKQ9x3ZQ=w923 h67 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

接著只要透過 gdrive sync upload 本機資料夾 雲端資料夾id 就可以開始上傳了!

SP42IkPc ujgYvktGErQ06hS46k8ALhf1irEhC2GtvF8f9BHgog A4Jewua3bC8H ZHnpnfLvKHV9kpxCo7KjANOfAekW6btQmeFadHl4LaiX7JYlOUMtpCJHS4MEezgrJ9qkIz2Fcu eBTK4lXdDLIlqtv1DKe 9UsdKrwVahpbmPF 6GblPqI5mS63O2NSeBLgfrjwUkJ3h jvTKQCThtk rxvseJInTN bb75FHwZsCzwcR7SX1TgGp13QW U7H2imIPd84OseBBqAcB6ZUWxqqCiWQO2YsiOAu4lSDEgrrnZfUb6CxpuqVBEZxdz5UJ6n1 unxVPPnqsJ5lyIke4csssIP7rTgwg7SgIltHyGqikbuxpE5t9Pe E9j p 821XZaPiNIkphxoQBVlpYCTrw2PQWaquTqgL rOL3Vcs DpLJADPk6xFaz92cLaeVgiFHxSqTxilZOtZfDANiVFzAHwuFc e0kuyNu6lPS yiXbBCv616siBHtZgY6BhHrpgKDRdLYj4bmejqLFLflODxZyUp4CyAtNpVbOcRcPA6H oPINnTGHRwS53oYjd Leoy2b3kEZIm5IHo5qJ8ncTHLPcOOS Eg0Ncs UTlrF4dLeC0t69mUN Am274h oiPON LgYVWnyEA1VhomyXQ=w1792 h395 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

同步下載

跟同步上傳恰恰相反,比對本地資料夾有沒有缺少 Google Drive 上存在的檔案,如果有的話就進行下載。指令為 gdrive sync download 雲端資料夾ID 本機要同步的路徑。

3t0h4Bx W1x82WxkVerrfsMeEsPXUl79ONFZ5kBdR8TSRrpRq0K rf4yg4YLj59jPKOiAfIETg6U5cAHMPb4 k4GRtMICTKlbZ4jCzk06Pdd2o3WhkI73kweesmo7HdzccXuyKu90GygsCUrrfHvOu7JH6CEiLeEXVUlQK5NpUWeE7VYxN9YMQAwBupI7b0pJScg7UtsGSwjMMwolJTL6QZfyTi9JLU1 AyYWPtHMJfqNujyOrmRJQIWiCdtZ53ZJCHT5NG FoFA3TW 3IejjuDYOXpankechLhu9dPpFQZkULESFdDAIF Q8DVVoj6xDRH7xqHvjp3TagcxYMPpkkimGdDb6KFUoZW0BFuKabo gbNrG49HbXDC0yCLdnqbDV7 J8vNH9FDYPUbqC6MgCbgHokbK7JA2QlHaeSWL5hGAeY3ZCbd9GYgUt7DATXp55NHHZgN3 6xSWX5qxzhQCl6 2KgS4HIzDhvwHDV1wXgAyVCBUknuTjZRk83kldSe7m093CsEuVQQKsHgljCvbnjguOtwQRADmJjWUjv16PXBvdq dxvi6P4qTCyvqO82T0tFmemRu0vzVydFCfcccjSh 71S m51Jxq baehj82K5zMyVdE4tEya1ZirGyciLKEaJdTWaVlwjY9uYdaFRF Q=w1896 h608 no gdrive 讓你在 Linux 文字介面也能好好使用 Google Drive

更換帳號

天下沒有不散的筵席,到了 2022 年 06 月 20 日的今天,小蛙登入 Google 雲端硬碟時發現旁邊有一個紅色的字很刺眼,仔細一看原來是校友提供的儲存空間剩下 2 GB,原本用來做增量備份以及外連圖的空間都瞬間大減 … 想到記下來部落格都是使用 Google 相簿外連,要搬的話還要一個一個換連結 … 藍瘦香菇 …

查資料跟看上面的文章努力回想起 gdrive 怎麼使用,有了頭緒之後很快就可以解決了,gdrive 設定檔放在主帳號家目錄下的 .gdrive 資料夾下,cd ~/.gdrive 就可以看到 token_v2.json,保險起見先把這個檔案移到別的地方放,如果失敗了還可以蓋回去。

上面有提到 gdrive about 可以看到目前使用狀況,因為上面把 token_v2.json 移走了,gdrive 找不到驗證檔就會跳出上面「設定並驗證」章節裡的畫面,簡單來說就是重新做一次這動作,就可以連結到別的帳號。

更換帳號要注意的是,如果跟小蛙一樣設定自動跑的話,由於換帳號了,原本設定同步到的資料夾 ID 就沒辦法使用了 (如果有設定共享不確定會不會不影響),因為小蛙的沒設定共享,所以要再去把備份腳本的同步資料夾 ID 一併改掉。

幸好更換沒有很困難 … 祝大家一切順利!

    發表新留言 / 討論

    您可能也會喜歡…