# win10 Rclone 不思考ㄉ安裝與掛載 ### 1. 安裝 去下載[最新版](https://rclone.org/downloads/),順便下載[winfsp](https://github.com/billziss-gh/winfsp/releases),方便 win10 掛載 - 解壓縮 rclone,找個好地方放,安裝 winfsp(這個只要下一步安裝法) - path 到 rclone,然後去 cmd 打 rclone config ### 2. 設定 - n(新增)、取名字、18(應該是 google drive)、弄一個自己的 [Google Application Client Id 還有密碼](https://hackmd.io/JVu4BMRNSZ-P2alOtNq0-w#Google-Application-Client-Id-%E5%BB%BA%E7%AB%8B)、選 1 拿完整授權、root folder id 跟 service_account_file 無腦下一步就好、n (不用進階設定)、y(使用自動設定)、選帳號、確認、n(不是團隊硬碟)、y(確認建立) :::info ![](https://i.imgur.com/UZhiPih.png) 跳這個是因為 google 安全性的驗證,可是「開發人員」就指的是你,所以鼻用擔心。選進階、繼續、跳出去選授權。 ::: ### 3. 掛載跟自動啟動(不能直接拖曳進去上傳,但是可以拉出來下載,只是相較 copy、move、sync 比較慢) 把下面那份複製貼到 rclone 資料夾裡,貼到文字編輯器之後改掉 WS.Run 的中文內容,然後喵一下註釋。只有掛載一個就把第二個 WS.Run 刪掉。檔名改成 .vbs 。 丟一份到 `C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp` (可以開機自動啟動) 參考這個[網站](https://blog.rhilip.info/archives/874/) ``` Option Explicit Dim WMIService, Process, Processes, Flag, WS Set WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2") Set Processes = WMIService.ExecQuery("select * from win32_process") Flag = true for each Process in Processes if strcomp(Process.name, "rclone.exe") = 0 then Flag = false exit for end if next Set WMIService = nothing if Flag then Set WS = Wscript.CreateObject("Wscript.Shell") WS.Run "rclone mount 你剛剛取的名字:/ j: --cache-dir F:\Temp --vfs-cache-mode minimal", 0 WS.Run "rclone mount 掛載超過一個硬碟就寫在這裡:/ k: --cache-dir F:\Temp --vfs-cache-mode minimal", 0 ' 依照網路快慢 off(速度大於 100M)>minimal>writes>full(會完全暫存雲端硬碟內容到地腦) 預設是 minimal。 end if ``` ## rclone 基本指令 檔案上傳/下載 `rclone copy -P --drive-chunk-size=64M --transfers=40 --checkers=40 --stats=10s -v 來源:/ 目的地:/` → rclone copy(傳新檔案、忽略舊檔。速度比 sync 快) → drive-chunk-size(預設是 8M太慢) → transfers(預設是 4 ) → stats(固定時間顯示傳送資訊) → v(顯示傳送時間) → P(顯示即時傳送速度) 伺服器之間轉傳(不會下載到電腦)多加這個 ` --drive-server-side-across-configs ` from - https://rclone.org/docs/ - https://forum.rclone.org/t/google-drive-and-optimal-drive-chunk-size/1186 - https://forum.rclone.org/t/how-to-speed-up-google-drive-sync/8444 ### Google Application Client Id 建立 隨便找個 google 帳號登入,去[這邊](https://console.developers.google.com/) ![](https://i.imgur.com/wYi6PVV.png) 啟用 api ![](https://i.imgur.com/N8vBR6Y.png) 找這個,點進去打開 ![](https://i.imgur.com/VaoC4YF.png) 這裡 ![](https://i.imgur.com/G1I3wxy.png) 右上角這裡,選外部、取名字後直接戳儲存 ![](https://i.imgur.com/RL7dPUz.png) 這裡 ![](https://i.imgur.com/IIgTR0Y.png) 選 OAuth 用戶端 ID ![](https://i.imgur.com/ufAZ6WJ.png) 這個然後取名字 ![](https://i.imgur.com/vuhTEWd.png) 這個就是 Google Application Client Id 的帳號跟密碼~ (因為 google 更新惹安全性的設定,所以會跳出可怕的警告標語。但是 TL;DR 鼻要理他)