# 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  跳這個是因為 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/)  啟用 api  找這個,點進去打開  這裡  右上角這裡,選外部、取名字後直接戳儲存  這裡  選 OAuth 用戶端 ID  這個然後取名字  這個就是 Google Application Client Id 的帳號跟密碼~ (因為 google 更新惹安全性的設定,所以會跳出可怕的警告標語。但是 TL;DR 鼻要理他)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.