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

RcloneViewでMin-AgeとMax-Ageの時間ベースフィルターを使う

· 約11分
Tayson
Senior Engineer

すべての同期ジョブがすべてのファイルを転送する必要はありません。RcloneViewの時間ベースフィルターを使えば、特定の期間内に更新されたファイルのみを対象にできます — 今日の変更だけを同期する、30日より古いファイルをスキップする、最近アップロードされたものだけをバックアップする、といったことが可能です。

Rcloneの--min-age--max-ageフラグは、更新日時に基づいて同期、コピー、移動操作に含めるファイルを制御する強力なツールです。RcloneViewはこれらのオプションをカスタムフラグインターフェースを通じて公開しており、コマンドラインを使わずに時間ベースのファイル選択を精密に制御できます。

RcloneViewアプリのプレビュー

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

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

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

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

Min-AgeとMax-Ageの理解

この2つのフラグは、ファイルの更新日時に基づく時間ベースフィルターとして機能します。

  • --max-age: 指定した期間内に更新されたファイルのみを含めます。2時間前に更新されたファイルは--max-age 24hを通過します。3日前に更新されたファイルは--max-age 24hを通過せず、スキップされます。
  • --min-age: 指定した期間よりに更新されたファイルのみを含めます。30日前に更新されたファイルは--min-age 7dを通過します。昨日更新されたファイルは--min-age 7dを通過せず、スキップされます。

次のように考えてください。

  • --max-age 24h = 「24時間以内の新しいファイル」(最近更新されたもの)
  • --min-age 7d = 「7日より古いファイル」(最近更新されていないもの)

時間フォーマット

両方のフラグは柔軟な時間フォーマットを受け付けます。

フォーマット意味
期間30s, 5m, 2h, 7d, 4w秒、分、時間、日、週
組み合わせ1d2h30m1日、2時間、30分
絶対日付2026-04-012026年4月1日より前/後のファイル
日付と時刻2026-04-01T15:00:004月1日午後3時より前/後のファイル

期間の値は、ジョブが実行される時点の現在時刻を基準とした相対値です。

ユースケース1: 今日の変更のみを同期

数テラバイトのデータを持つ大規模なクラウドストレージがあり、今日変更されたファイルだけを同期したい場合。

--max-age 24h

これをRcloneViewのジョブ設定にあるカスタムフラグフィールドに追加します。同期ジョブは過去24時間に更新されたファイルのみを対象とし、ファイルの一覧取得や比較にかかる時間を大幅に削減します。これは、毎日変更されるファイルがごく一部であることが分かっている日次増分バックアップに便利です。

ユースケース2: 古いファイルのアーカイブ

90日より古いファイルをアクティブストレージからコールドストレージへ移動する場合。

--min-age 90d

これをmove操作(同期ではなく)と組み合わせて使用し、Google Driveから90日より古いファイルをS3 Glacierへ転送します。転送が成功するとファイルはGoogle Driveから削除され、アクティブストレージの容量を解放しつつ、アーカイブ側にはファイルが保持されます。

ユースケース3: 期間ウィンドウ同期

両方のフラグを組み合わせて特定の期間ウィンドウを対象にできます。例えば、7日前から30日前の間に更新されたファイルを同期する場合。

--min-age 7d --max-age 30d

これは段階的なアーカイブワークフローに便利です — 7日未満のファイルはアクティブストレージに残り、7日から30日の間のファイルはウォームストレージへ移動し、30日より古いファイルはコールドストレージへ移動します。

ユースケース4: 最近更新されたファイルをスキップ

移行作業中、編集中のファイルをスキップして未完成の作業を転送しないようにしたい場合があります。

--min-age 1h

これにより、少なくとも1時間は変更されていない安定したファイルのみが転送されます。現在編集中または保存中のファイルは次回の同期実行に持ち越されます。

ユースケース5: 最近の作業の夜間バックアップ

その日の作業のみを対象とする夜間バックアップジョブの場合。

--max-age 25h

24時間ではなく25時間を使用することで、前日のバックアップと1時間の重複期間が生まれ、バックアップスケジュールとファイル更新時刻のタイミングのずれによってファイルが漏れることを防ぎます。

RcloneViewで時間フィルターを適用する

RcloneViewのジョブ設定で以下の手順を行います。

  1. 同期またはコピージョブの設定を開きます。
  2. 詳細オプションまたはカスタムフラグセクションに移動します。
  3. --max-age 24hまたは--min-age 7d(あるいは両方)をフラグフィールドに追加します。
  4. ジョブを保存して実行します。

これらのフラグは、ジョブ中のすべてのファイル比較に適用されます。時間条件を満たさないファイルは完全にスキップされます — 一覧取得も比較も転送もされません。これにより、大規模なリモートストレージでのジョブ実行時間を大幅に短縮できます。

Running a time-filtered sync job in RcloneView

他のフィルターとの組み合わせ

時間ベースフィルターは、他のrcloneフィルターオプションと併用できます。

  • include/excludeとの組み合わせ: --max-age 24h --include "*.pdf"は、過去24時間に更新されたPDFファイルのみを同期します。
  • サイズフィルターとの組み合わせ: --max-age 7d --min-size 1Mは、過去1週間に更新された1MBより大きいファイルのみを同期します。
  • ディレクトリフィルターとの組み合わせ: --max-age 24h --include "/projects/**"は、特定のディレクトリに範囲を限定します。

この組み合わせ可能性により、複雑なスクリプトなしで精密な転送ルールを構築できます。

まずドライラン

本番データに対して時間フィルターを使ったジョブを実行する前に、RcloneViewのドライランモードを使い、どのファイルが影響を受けるかをプレビューしましょう。ドライランは、実際にファイルを転送せずにフィルター条件に一致するファイルの一覧を表示します。これにより、操作を実行する前に--min-age--max-ageの値が正しいファイルを選択していることを確認できます。

よくある落とし穴

  • タイムゾーン: 更新日時はUTCで比較されます。ローカルのタイムゾーンがUTCから大きくずれている場合は、期間の値を適宜調整するか、絶対日付フォーマットを使用してください。
  • プロバイダーの精度: 一部のクラウドプロバイダー(特にGoogle Drive)は、限られた精度で更新日時を報告します。Google Driveで「今日」更新されたファイルでも、実際の更新時刻とタイムスタンプが数秒ずれていることがあります。
  • min-ageを使った同期とコピーの違い: --min-ageを同期と一緒に使うのは危険な場合があります — 同期は、ソースに存在しないファイルを宛先で削除します。--min-ageによってソース一覧から最近のファイルが除外されると、同期はそれらを宛先でも削除してしまう可能性があります。意図しない削除を避けるため、--min-ageを使う場合は同期ではなくコピーを使用してください。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. ジョブマネージャーで同期またはコピージョブを作成します。
  3. カスタムフラグセクションに--max-ageまたは--min-ageフラグを追加します。
  4. ドライランでファイル選択を確認します。
  5. 自動化された時間ベースバックアップのためにジョブをスケジュールします。

時間ベースフィルターは、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