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

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

會出現這篇是因為之前主機的備份,小蛙都是放在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 Linux 文字介面也能好好使用 Google Drive
g msA6HeJ9DIHRKJiguJdxUIDhYSbPMW5hIBo5dWDFBFcIpxqAqR2OcMd2eQlIUcLIaiytW4Q h0czEGla7lvBplFjuDHvtieSUXy03z oU0OgJriLKjOxliRdvuO Gro7lDTeYHniwgUmHfOHFPvuRjLubUdBrAna54U46S4SnVK28qvegnt6gyQSEzYlozB6hrpoAmiAaAa 67N3 jEkqecrNwoET4JobtBCd0Bh8BSzeyEGrBU7kUkPk LzxUf7CshpsbIQszSB2GjZ8MMeF WMTD4DDDEJqoVSec7f0wQnndrWbB5U9n3aDufTXxHv0nSdYbMoF6Ss7gasPy3JKcUy0nuWStXGG8QrLhwMe4QjeqT4dw7Bc1PRouYE nwXjc9u SnNxzSto1agdy y9rCaNWY85uP137cpTwrltkgvlSs7PiZ 44WEUzHfBvi1pwdV1tLlSt8j8Qwh 8PzDOQVcyKRK45mKxkJ1J Deqb1 ZZy x3GS3cJBHZr5xuJwzOpaOXvAof0XNG7qXpdKchagrYTHRg6nlc3GKMca6UcJo6 svpjxVZtXOFR3XZWcHAMARiPYQuPbjxdWJLW8dCyw2YZLuHDB6xbckElXBc58lHjgEmke9cJ57JEFUVS6PDPKMMY9Z7noQRwcO8cL1ew=w577 h787 no gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 gdirve 讓你在 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 一併改掉。

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

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料