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

フォルダ比較徹底解説 — クラウドストレージ間のあらゆる差分を検出する

· 約9分
Tayson
Senior Engineer

先週バックアップを実行しました。すべてのファイルは正しく転送されたでしょうか?サイズは正しいですか?何か欠落していませんか?確実に知る唯一の方法は、ソースと転送先をファイル単位で比較することです。それを行うのがフォルダ比較です。

フォルダ比較はRcloneViewの中でも特に価値のある機能の1つです。ローカル、NAS、クラウドの任意の組み合わせで2つのストレージロケーションを比較し、何が異なるかを正確に表示します。欠落ファイル、サイズの不一致、日付の違い、片方だけに存在するファイルがすべて明確に識別されます。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

フォルダ比較で表示される内容

ファイルの分類

2つのロケーションを比較すると、ファイルは以下のように分類されます。

  • 一致 — 両方のロケーションに同じサイズ・更新日時で存在するファイル。✅
  • 左のみ — ソース(左側)にのみ存在するファイル。コピーが必要な可能性があります。
  • 右のみ — 転送先(右側)にのみ存在するファイル。孤立したファイルまたは余分なコピーである可能性があります。
  • 相違 — 両方のロケーションに存在するが、サイズまたは日付が異なるファイル。更新が必要な可能性があります。
Folder Comparison results

フォルダ比較を使うべき場面

1) バックアップ後 — 完全性の検証

CopyまたはSyncジョブの実行後、ソースと転送先を比較します。

  • すべて一致? → バックアップは完全です。
  • 左のみのファイルがある? → これらはバックアップされていません。原因を調査してください。
  • 右のみのファイルがある? → ソースから削除されたがバックアップには残っているファイル(Copyジョブでは想定内)。

2) 同期前 — 変更内容のプレビュー

Syncジョブを実行する前に、比較して何が変更されるかを確認します。

  • 左のみ → 転送先にコピーされます。
  • 右のみ → 転送先から削除されます(Syncのみ!)。
  • 相違 → 上書きされます。

これは視覚的なドライラン(事前確認)のようなものです。

3) 移行後 — 何も欠落していないことの確認

あるクラウドから別のクラウドへ移行した後は次のようにします。

  • 移行元のクラウドと移行先のクラウドを比較します。
  • すべてのファイルが「一致」または「右のみ」(すでに転送先にある)になっているはずです。
  • 「左のみ」のファイルがあれば、それは転送漏れであり、再転送が必要です。

4) 定期監査 — ずれの検出

スケジュール同期を設定していても、静かに問題が発生することがあります。月次の比較により以下を検出できます。

  • 報告されなかった転送失敗。
  • レート制限によりスキップされたファイル。
  • 破損したファイル(サイズが異なる)。
  • ジョブ実行中に期限切れになったOAuthトークン。

実践例

Google DriveとS3バックアップの比較

ソース: Google Drive(プライマリ)。 転送先: S3(バックアップ)。

正常なバックアップ後に期待される結果:

  • ほとんどのファイル: 一致 ✅
  • 一部の「左のみ」: 前回のバックアップ以降にGoogle Driveへ追加されたファイル(次回コピーされます)。
  • 少数の「右のみ」: Google Driveから削除されたがバックアップには保持されているファイル(これは良い状態です — バックアップがそれらを保存していたということです)。

2つのNASボリュームの比較

左: NASボリューム1(稼働中のデータ)。 右: NASボリューム2(ミラー)。

差分があれば、ミラーが同期されていないことを示します。 直ちに修正してください。

クラウドアカウント解約前の比較

Dropboxを解約する前に:

  1. Dropboxと(データを移行した先の)Google Driveを比較します。
  2. 「左のみ」のファイルがゼロであることを確認します(Dropboxのすべてのデータがすでに Google Drive にあること)。
  3. その後にのみDropboxを解約します。

比較オプション

確認方法

  • サイズ — ファイルサイズを比較します。高速ですが、ビットレベルの破損は検出できません。
  • 更新日時 — タイムスタンプを比較します。更新されたファイルの検出に役立ちます。
  • チェックサム — ファイルのハッシュ(MD5、SHA1)を比較します。最も低速ですが最も徹底的です。ビットロットや破損を検出します。

重要なデータにはチェックサムを使用してください。日常的な確認にはサイズ+更新日時で十分です。

パフォーマンスに関するヒント

  • 大規模なディレクトリ(10,000ファイル以上) — 比較に数分かかる場合があります。しばらくお待ちください。
  • クラウド間の比較 — 両方のクラウドのリストを取得する必要があります。効率化のために--fast-listを使用してください。
  • 範囲を絞る — クラウド全体ではなく特定のサブディレクトリを比較すると、より高速に結果が得られます。

差分への対応

比較後は、直接アクションを実行できます。

  • 左のみのファイル → 選択して右側にコピーします。
  • 相違のあるファイル → 選択して右側で更新します。
  • 右のみのファイル → 保持するか削除するかを検討します。

これにより、フォルダ比較は単なる診断ツールではなく、ワークフローツールになります。

バッチジョブとの統合

v1.3のバッチジョブには比較ステップを含めることができます。

  1. ソース → 転送先へコピー。
  2. ソースと転送先を比較。
  3. 差分をSlack経由で報告。

この自動化されたバックアップ後検証ワークフローにより、常にバックアップの状態を把握できます。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. 比較したい2つのロケーションを追加します。
  3. それらの間でフォルダ比較を実行します。
  4. 結果を確認します — 一致、左のみ、右のみ、相違。
  5. 差分に対応します — コピー、更新、または調査。

検証できなければ、信頼することはできません。


関連ガイド:

対応クラウドプロバイダー

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