CTS-KB

rclone

アールクローン

rsync for cloud
#クラウドストレージ #同期ツール #FUSE #OSS #Linux

Google Drive / Amazon S3 / Microsoft OneDrive / Dropbox / Backblaze B2 など 70 以上のクラウドストレージとローカルファイルを同期・コピー・マウントできる OSS の CLI ツール。「クラウド版 rsync」と称されることが多い。MIT ライセンス、Go 製。

主な使い方

用途コマンド例説明
マウント(仮想ドライブ化)rclone mount gdrive: ~/GoogleDriveクラウドをローカルディレクトリとして見せる
同期rclone sync src/ remote:bucket/dst双方向ではなく単方向(src → dst)
コピーrclone copy ~/data remote:backupsync と異なり削除はしない
リストrclone ls remote:bucketリモートのファイル一覧
チェックrclone check src/ remote:dstハッシュ比較で差分検証

マウント時の主要オプション

オプション役割
--vfs-cache-mode full読み込みもキャッシュ(API 呼び出し激減)
--vfs-cache-max-size 20Gキャッシュ上限
--tpslimit 10API レート制限予防
--buffer-size 256M読み込みバッファ
--allow-other他ユーザー・他プロセスからもマウント可視化
--daemonバックグラウンド常駐

インストール方法の選び方

方法バージョン制約推奨度
sudo snap install rclone比較的新しいサンドボックスで他アプリから見えない
sudo apt install rclone古いVFS 新オプション非対応
公式インストールスクリプトcurl https://rclone.org/install.sh | sudo bash最新制約なし

OAuth Client ID

デフォルトの OAuth Client ID は世界中の rclone ユーザーで共有されており、混雑時にレート制限を踏むことがある。組織で安定運用するなら GCP プロジェクトで独自 Client ID を発行して rclone config に設定するのが根本解。

関連記事

関連用語

  • FUSE — rclone のマウント機構
  • Ubuntu — マウント先 OS の定番