把幾十個雲端收進一行指令:跨服務搬資料的實測

摘要

幾十種儲存後端共用同一套語彙,另外還有兩項足以改變可能性的能力:上傳前先加密,以及把任何雲端硬碟掛成本機磁碟。

推薦
軟體名稱
rclone
版本
1.75.1
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-08 20:19

碎裂這件事

每個人的儲存都比原本計畫的多。相簿放個人網盤、檔案放公司帳號、程式的上傳檔放物件儲存、那些必須留著但永遠不會打開的東西放便宜的歸檔層。每一個都附一套自己的客戶端、自己對「資料夾」的定義、自己報告剩餘空間的方式。要在它們之間搬資料,通常得先下載到本機再上傳一次——當兩端都已經在網路上時,這實在荒謬。

rclone 用一套語彙取代那一堆客戶端。七十來種儲存後端被對應到同樣幾個動詞,所以「把本機資料夾同步到某個服務」和「把某個服務同步到另一個服務」是同一個操作、只是目的地不同。用過命令列處理檔案的人,文法本來就熟;沒用過的人,說明檔案對那兩三個足以應付多數需求的指令,寫得意外地有耐心。

畫面

真正關鍵的兩項能力

第一是用戶端加密。檔案在離開機器之前就被加密,上傳的是無法辨識的內容與打散的名稱,於是服務商存著它讀不了、也建不了索引的資料。對那些把備份放在別人電腦上的人來說,這徹底改變了風險計算:服務商出事時漏出去的只是一堆雜訊。

第二是掛載。任何設定好的遠端都能掛成一個磁碟機代號或掛載點,完全不懂雲端儲存的應用程式也能透過它讀寫。歸檔層於是變成一個打得開的資料夾,遠端備份目標變成一個普通複製就能指向的位置,也讓那些只是偶爾需要存取一台機器的人,不必為它裝一套專屬同步客戶端。

圍繞這兩件事的,是讓自動化變得實際的功能。比對的是校驗和而不是時間戳,所以同步只搬真正不同的部分。傳輸會續傳與重試,這在會斷的線路上很重要。頻寬可以限制,於是排程在半夜的工作不會在晚餐時間把家裡的網路吃滿。另外還出現了網頁介面,給想要儀表板而不想背參數的人。

它反過來要什麼

它是命令列工具,這沒什麼好掩飾。學習曲線短但不為零:一個晚上讀檔案,多數人就能跑起可用的同步;一週真實使用就會順手。設定放在純文字檔裡,好處是可以納入版本控制、在機器之間複製、給同事讀;壞處是一個錯字會換來一句難解的錯誤,而不是一個貼心的對話框。

另一項代價是:這工具會照你說的做,一字不差。同步是單向的,而且會刪掉目的端有、來源端沒有的檔案——這是正確行為,但指錯方向就是真實的危險。模擬執行這個旗標正是為此存在,每次新任務第一次跑之前先用它,不是謹慎,是基本衛生。

這就是一個好的命令列工具用十年之後的樣子:不奉承你、不綁架你的資料,而且介面風潮換過幾輪之後,它還在正確地做同一件事。

實際設定建議。每個帳號建一個命名清楚的遠端,寫任何同步之前先用列出的指令測通。永遠先跑一次模擬並讀它印出的清單。設定檔納入版本控制,但加密密碼絕對不要——弄丟那個密碼就等於弄丟資料。排程任務要開日誌,因為沒有日誌的自動化只是傳聞,不是系統。

rclone下載地址
支援的作業系統: Windows macOS Linux