在 RcloneView 中傳輸前使用 Dry Run 預覽同步變更
一次設定錯誤的同步就可能在幾秒鐘內刪除數千個檔案。RcloneView 讓你在傳輸任何一個位元組之前,透過 dry run 預覽每一項變更,讓你在執行同步前擁有完全的信心。
同步操作是 rclone 最強大的功能之一。它會讓目的地與來源一致,傳輸新檔案、更新已變更的檔案,並刪除來源已不存在的檔案。最後這部分——刪除,正是同步既強大又危險的原因所在。
Dry run 會模擬整個同步操作,但實際上不會移動、複製或刪除任何東西。它會準確顯示將會發生的事:哪些檔案會被傳輸、哪些會被刪除、哪些會被跳過。你可以檢視輸出結果,確認符合預期,然後才執行真正的同步。
RcloneView 將 dry run 直接整合進其同步工作流程,讓你能輕鬆透過 GUI 在執行前預覽變更。無論你是在同步兩個雲端遠端,還是將本機檔案備份到雲端,dry run 都應該是每次的第一步。

在同一處管理與同步所有雲端
RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。
- 一鍵作業:複製 · 同步 · 比較
- 排程器與歷史記錄,打造可靠的自動化
- 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
核心功能免費。Plus 提供自動化功能。
Dry Run 的作用
當你啟用 dry run 模式時,rclone 會執行與真正同步相同的所有分析:掃描來源與目的地,依大小、時間戳記或校驗碼比對檔案,並建立要執行的操作清單。唯一的差別是這些操作實際上都不會被執行。
Dry run 的輸出會告訴你:
- 要傳輸的檔案:會從來源複製到目的地的新增或已修改檔案。
- 要刪除的檔案:目的地存在但來源沒有、將會被移除的檔案。
- 要跳過的檔案:雙方完全相同、不需要任何動作的檔案。
- 總資料量:將會傳輸多少資料,協助 你估算所需時間與頻寬。
這項模擬是唯讀的。不會有任何檔案被移動、複製或刪除,你的來源與目的地將完全不受影響。
為什麼 Dry Run 對具破壞性的操作至關重要
sync 命令本質上具有破壞性,因為它會刪除目的地中來源不存在的檔案。這是設計上的行為,也是同步與複製的不同之處。但這也意味著錯誤會帶來後果:
- 同步方向錯誤:如果你不小心對調了來源與目的地,同步會刪除你的來源檔案,以配合一個空的或過期的目的地。
- 路徑錯誤:同步到錯誤的目錄可能會覆寫不相關的檔案或觸發大量刪除。
- 篩選條件設定錯誤:如果你的納入/排除篩選條件設錯了,你原本想保留的檔案可能會被排除在來源掃描之外,因而在目的地被刪除。
- 驗證資訊過期:如果來源遠端的認證已過期,它可能會顯示為空的,導致同步刪除目的地的所有內容。
Dry run 能在任何損害發生之前,捕捉到上述每一個問題。檢視輸出結果只需幾秒鐘,卻能省下數小時的復原工作。
如何在 RcloneView 中啟用 Dry Run
RcloneView 提供簡單的方式來執行同步預覽:
- 開啟工作管理員(Job Manager),選擇你想要預覽的同步工作。
- 在工作設定的自訂旗標(Custom Flags)區塊中加入
--dry-run旗標。 - 執行該工作,RcloneView 會模擬同步並顯示結果。
- 在傳輸監視器中檢視輸出結果,了解將會發生什麼事。
- 若一切正確,移除
--dry-run旗標並實際執行該工作。
或者,你也可以使用內建終端機直接執行 dry run 命令:
rclone sync source: dest: --dry-run