メインコンテンツまでスキップ

バッチ操作 — RcloneViewでマルチステップのクラウドワークフローを自動化

· 約7分
Tayson
Senior Engineer

RcloneViewのバッチ操作機能を使うと、フォルダの作成、ファイルのコピー、同期、検証、移動、クリーンアップといったクラウドタスクを連結し、最初から最後まで実行される単一の自動化ワークフローにまとめることができます。

ほとんどのクラウド管理タスクは、単一ステップの操作では済みません。典型的なファイル処理ワークフローでは、ステージング用フォルダの作成、ソースファイルのコピー、本番バケットへの同期の実行、転送の検証、そしてステージング内容の削除といった一連の作業が必要になることがあります。これらの手順を手作業で順に行うのは手間がかかり、ミスも起こりやすいものです。RcloneViewのバッチ操作機能(ベータ版)は、ステップ間で変数を受け渡しながら定義された順序で操作を連結することで、まさにこのようなマルチステップワークフローを自動化します。

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

実行前のドライラン・プレビュー

個別の同期ジョブと同様に、バッチ操作もドライラン・プレビューモードをサポートしています。クラウドデータを変更または削除するバッチを実行する前に、ドライランを実行することで、実際に変更を加えることなく各ステップが何を行うかを正確に確認できます。これは、エラーの取り消しにコストがかかる本番ワークフローにおいて不可欠です。

ステップごとの進捗トラッキングにより、現在実行中のステップと、完了した各ステップの結果が表示されるため、RcloneViewのインターフェースから複雑なマルチステップ操作を監視できます。

Monitoring batch operation step-by-step progress in RcloneView

重要な注意事項: ベータステータス

バッチ操作はRcloneViewのベータ機能です。コア機能は確認済みでアプリケーション内で利用可能ですが、複雑なマルチステップワークフローでは安定性にばらつきがある場合があります。重要なデータパイプラインに展開する前に、非本番環境でバッチワークフローを十分にテストしてください。

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