跳至主要内容

批次操作 — 在 RcloneView 中自動化多步驟雲端工作流程

· 閱讀時間約 7 分鐘
Tayson
Senior Engineer

RcloneView 的批次操作功能可讓您將雲端任務——建立資料夾、複製檔案、同步、驗證、移動與清理——串連成一個從頭到尾自動執行的單一工作流程。

大多數雲端管理任務都不是單一步驟的操作。典型的檔案處理工作流程可能包含:建立暫存資料夾、將來源檔案複製進去、將其同步至正式環境的儲存桶、驗證傳輸結果,然後移除暫存內容。手動依序完成每個步驟既繁瑣又容易出錯。RcloneView 的批次操作功能(Beta)正是透過在定義好的順序中串連操作、並在步驟之間傳遞變數,來自動化這類多步驟工作流程。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

什麼是批次操作?

批次操作是 RcloneView 中的自動化功能,可讓您定義一連串依序執行的雲端檔案操作。批次中的每個操作稱為一個「步驟」,這些步驟會依序執行——每一步完成後才會開始下一步。支援的步驟類型包括:

  • mkdir — 在指定的雲端路徑建立資料夾
  • copyFolder / copyFile — 在遠端之間複製資料夾或個別檔案
  • sync — 將來源同步至目的地
  • check — 驗證來源與目的地的資料夾內容是否一致
  • move — 在不同位置之間移動檔案或資料夾
  • rename — 重新命名雲端路徑上的檔案
  • delete / deleteFile — 依篩選條件刪除,或移除單一檔案
  • purge — 移除整個目錄樹
  • rmdirs — 移除空目錄
  • filelist — 產生檔案清單
  • sleep — 暫停執行指定的時間長度

這種靈活性可支援各式各樣的實際自動化情境,完全不需要撰寫任何指令碼。

Configuring a multi-step batch operation workflow in RcloneView

建立多步驟雲端工作流程

假設一個資料團隊需要處理每日報表檔案:他們需要將傳入的檔案複製到處理資料夾、將處理結果同步至 S3 儲存桶、以校驗和比對驗證同步結果,然後移除本地的暫存檔案。以 RcloneView 的批次操作來實現:

  1. mkdir — 在暫存遠端中建立 processing/YYYY-MM-DD 資料夾
  2. copyFolder — 將傳入的檔案複製到處理資料夾
  3. sync — 將處理資料夾同步至 S3 正式環境儲存桶
  4. check — 驗證 S3 儲存桶內容與處理資料夾是否一致
  5. purge — 驗證成功後移除暫存資料夾

步驟之間的變數傳遞可讓某一步驟的輸出(例如動態產生的資料夾路徑)餵入下一步驟,讓帶有日期戳記的工作流程更容易設定。

Multi-step batch workflow automating cloud-to-cloud data pipeline in RcloneView

執行前的模擬預覽

如同個別的同步工作,批次操作也支援模擬執行(dry-run)預覽模式。在執行會修改或刪除雲端資料的批次之前,可先進行模擬執行,準確查看每個步驟將會做什麼,而不會實際做出任何變更。對於錯誤代價高昂難以回復的正式環境工作流程,這一點至關重要。

逐步進度追蹤會顯示目前正在執行的步驟,以及每個已完成步驟的結果——讓您可以在 RcloneView 的介面中監控複雜的多步驟操作。

Monitoring batch operation step-by-step progress in RcloneView

重要提醒:Beta 狀態

批次操作是 RcloneView 中的 Beta 功能。雖然核心功能已確認可用並存在於應用程式中,但對於複雜的多步驟工作流程,其穩定性可能有所差異。在將批次工作流程部署於關鍵資料管線之前,請先在非正式環境中充分測試。

Reviewing batch operation execution status in RcloneView

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 從工作管理器介面存取批次操作功能。
  3. 依照所需的執行順序,將步驟加入您的批次中。
  4. 先執行模擬預覽,再執行完整的批次工作流程。

RcloneView 的批次操作彌補了手動雲端管理與完整指令碼撰寫之間的差距——透過視覺化介面提供強大的多步驟自動化能力,完全不需要撰寫程式碼。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces