rclone とは
rclone はクラウドストレージ上のファイルを扱うコマンドラインツールです。S3 と S3 互換のすべて、Google Drive、Dropbox、OneDrive と SharePoint、Backblaze B2、Google Cloud Storage、Swift、SFTP、FTP、WebDAV、素の HTTP など 70 を超えるプロバイダに、ひとそろいの同じコマンドで話しかけます。チェックサム付きでコピー・同期・移動し、任意のリモートをファイルシステムとしてマウントし、半ダース以上のプロトコルで配信し、ローカルを経由せずにリモート同士で直接転送します。
⚡ rclone の主な機能
☁️ 70 を超えるバックエンド
S3 互換のオブジェクトストア、一般向けクラウドドライブ、法人向けスイート、そして素のプロトコル(SFTP、FTP、WebDAV、HTTP)を、ひとそろいのコマンドで扱えます。
🔁 チェックサム付きの同期
copy、sync、move はサイズ・時刻・ハッシュを比較します。--dry-run なら、何が変わるのかを実行前にそのまま見られます。
🗂️ ファイルシステムとしてマウント
rclone mount がリモートを VFS キャッシュ付きでディレクトリに割り当てるので、ふつうのプログラムから読み書きできます。
🌐 そのまま配信
rclone serve は任意のリモートを HTTP、WebDAV、SFTP、FTP、DLNA、NFS、S3 エンドポイントとして公開します。ひとつのプロトコルしか話せない機器に便利です。
🔐 クライアント側で暗号化
crypt オーバーレイがアップロード前にファイルの中身と名前を暗号化します。トークンを含む設定ファイル自体も暗号化できます。
⚡ 大量処理のために
並列の転送とチェック、帯域のスケジュール、フィルタ、そして手元にバイトを通さないサーバー側コピー。
apt upgrade を実行するだけで、常に最新版を使い続けられます。
📦 deb.griffo.io からインストールする
ステップ 1: リポジトリを追加する
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。rclone は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。
ステップ 2: rclone をインストールする
# 最新の rclone をインストール
sudo apt install rclone
# インストールを確認
rclone version# 最新の rclone をインストール
apt install rclone
# インストールを確認
rclone versionステップ 3: 最初のリモートを設定する
# 対話形式のウィザード。プロバイダを選び、認可して、リモートに名前を付けます
rclone config
# 設定済みのリモートを一覧
rclone listremotes
# そのうちのひとつを詳しく見る
rclone lsd mydrive:
# man ページと bash・zsh・fish の補完はパッケージに同梱されています
man rclone🎯 基本的な使い方
コピーと同期:
# フォルダを進捗表示付きでアップロード
rclone copy -P ~/Documents mydrive:Documents
# 宛先を元と同じ状態にする。まずは必ず dry run
rclone sync --dry-run ~/site remote:bucket/site
rclone sync -P ~/site remote:bucket/site
# ローカルに置かず、クラウドからクラウドへ直接
rclone copy s3:bucket/data b2:backup/data
# 届いたものが送ったものと一致するか検証
rclone check ~/site remote:bucket/siteマウントと配信:
# リモートをファイルシステムとしてマウント(FUSE が必要)
sudo apt install fuse3
rclone mount mydrive: ~/mnt/drive --vfs-cache-mode writes
# リモートを HTTP か WebDAV で LAN に公開
rclone serve http remote:public --addr :8080
rclone serve webdav remote:docs --addr :8081
# ncdu のように、何が容量を使っているか調べる
rclone ncdu remote:
# バケットの合計サイズだけ
rclone size remote:bucket# リモートをファイルシステムとしてマウント(FUSE が必要)
apt install fuse3
rclone mount mydrive: ~/mnt/drive --vfs-cache-mode writes
# リモートを HTTP か WebDAV で LAN に公開
rclone serve http remote:public --addr :8080
rclone serve webdav remote:docs --addr :8081
# ncdu のように、何が容量を使っているか調べる
rclone ncdu remote:
# バケットの合計サイズだけ
rclone size remote:bucket調整、フィルタ、暗号化:
# 小さなファイルが多いときは並列度を上げる
rclone sync -P --transfers 8 --checkers 16 src: dst:
# 帯域のスケジュール。バックアップが日中の業務を圧迫しないように
rclone sync -P --bwlimit "08:00,512k 23:00,off" ~/photos remote:photos
# 全部コピーする代わりにフィルタを使う
rclone copy src: dst: --exclude "*.tmp" --filter-from filters.txt
# 既存のリモートをクライアント側暗号化で包む
rclone config create secret crypt remote=mydrive:vault🔧 ツール連携
rclone は、ほかのツールが寄りかかる土台です:
- FUSE:
fuse3(またはfuse)があればrclone mountが本物のディレクトリになり、ファイルしか扱えないプログラムからも使えます - systemd: マウントごと・
serveごとに unit を、夜間のsyncには timer を。無人運用の定番です - バックアップツール: restic などは rclone をリモートとして扱えるので、rclone が対応するバックエンドがそのまま使えるようになります
- リモート操作:
rclone rcd --rc-web-guiが HTTP API とブラウザ UI を出すので、長時間の転送も扱えます - 設定ファイル:
~/.config/rclone/rclone.confがリモートを保持し、暗号化もできるので認証情報が平文で残りません
🚀 deb.griffo.io を選ぶ理由
- 公式 Ubuntu: universe に rclone はありますが、リリース時点で固定されるので、新しいプロバイダやサブコマンドはそもそも入っていません
- 上流のインストールスクリプト: 最新ではありますが、apt の外で
/usr/binにバイナリを置き、その後はrclone selfupdateで維持することになります - Snap: 隔離されているため、FUSE マウントやホーム外のパスが必要以上に面倒になります
- deb.griffo.io: 最新版を自動更新でお届け
- ✅ 今も動くバックエンド: 最新リリースなので、固定されたアーカイブ版には決して届かないプロバイダ修正と新規バックエンドが入っています
- ✅ apt が最新に保つ:
selfupdateも、パッケージマネージャの知らないところで/usr/binに書き込むインストールスクリプトもありません - ✅ 自動更新: 上流のリリースから数時間以内にパッケージを更新
- ✅ 全部入り: 上流公式のバイナリに加えて、
rclone.1man ページと bash・zsh・fish の補完 - ✅ 4 つのアーキテクチャ: amd64、arm64、armhf、i386。NAS も Raspberry Pi も、ワークステーションと同じ rclone になります
- ✅ マルチディストリビューション: Ubuntu 22.04、24.04、25.10、26.04 で動作
- ✅ 手間のかからない運用: 更新は通常の apt コマンドだけ
📦 パッケージのビルドリポジトリ
Ubuntu パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:
- ☁️ rclone-debian - 最新リリースのビルド
🔗 関連パッケージ
deb.griffo.io では、こちらも配布しています:
- Garage - 同期先にできる、セルフホストの S3 ストレージ
- DuckDB - オブジェクトストレージの Parquet と CSV を直接クエリ
- Yazi - ローカル側を扱うためのターミナルファイルマネージャ
- Zellij - 長い転送を走らせ続けるためのマルチプレクサ