mcpField
R
rclone

rclone

github.com/ratacatクラウド・DevOps5839 回インストール37 週間前に更新
リポジトリ

rclone について

rcloneは、ローカルとリモートストレージ間でファイルを扱うユーザー向けに、rcloneの転送操作を案内するスキルです。設定確認、基本コマンド、転送検証、トラブルシューティングを扱います。

主な機能

  1. 01インストールとリモート設定の確認
  2. 02一般的なストレージの設定案内
  3. 03ファイルのコピー、同期、一覧表示
  4. 04転送のプレビューとフィルター設定
  5. 05アップロード検証と接続の問題解決

活用シーン

  1. 01ファイルやディレクトリのリモート保存
  2. 02ローカルディレクトリの同期と変更確認
  3. 03転送結果や接続問題の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ratacat/claude-skills --skill rclone

インストール後、Claude Code で/rcloneを入力して読み込まれたか確認します。

同梱ファイルscripts/check_setup.sh

詳細

rclone ファイル転送スキル

セットアップの確認(必ず最初に実行)

rclone の操作を行う前に、インストールと設定を確認してください。

# Check if rclone is installed
command -v rclone >/dev/null 2>&1 && echo "rclone installed: $(rclone version | head -1)" || echo "NOT INSTALLED"

# List configured remotes
rclone listremotes 2>/dev/null || echo "NO REMOTES CONFIGURED"
rclone がインストールされていない場合

ユーザーにインストールを案内してください。

# macOS
brew install rclone

# Linux (script install)
curl https://rclone.org/install.sh | sudo bash

# Or via package manager
sudo apt install rclone  # Debian/Ubuntu
sudo dnf install rclone  # Fedora
リモートが設定されていない場合

対話形式での設定をユーザーに案内してください。

rclone config

一般的なプロバイダーのセットアップ早見表:

プロバイダー種類主要な設定
AWS S3s3access_key_id、secret_access_key、region
Cloudflare R2s3access_key_id、secret_access_key、endpoint(account_id.r2.cloudflarestorage.com)
Backblaze B2b2account(keyID)、key(applicationKey)
DigitalOcean Spacess3access_key_id、secret_access_key、endpoint(region.digitaloceanspaces.com)
Google DrivedriveOAuth フロー(ブラウザーが開きます)
DropboxdropboxOAuth フロー(ブラウザーが開きます)

例:Cloudflare R2 の設定

rclone config create r2 s3 \
  provider=Cloudflare \
  access_key_id=YOUR_ACCESS_KEY \
  secret_access_key=YOUR_SECRET_KEY \
  endpoint=ACCOUNT_ID.r2.cloudflarestorage.com \
  acl=private

例:AWS S3 の設定

rclone config create aws s3 \
  provider=AWS \
  access_key_id=YOUR_ACCESS_KEY \
  secret_access_key=YOUR_SECRET_KEY \
  region=us-east-1

一般的な操作

単一ファイルのアップロード
rclone copy /path/to/file.mp4 remote:bucket/path/ --progress
ディレクトリのアップロード
rclone copy /path/to/folder remote:bucket/folder/ --progress
ディレクトリの同期(ミラーリング、削除されたファイルを削除)
rclone sync /local/path remote:bucket/path/ --progress
リモートの内容を一覧表示
rclone ls remote:bucket/
rclone lsd remote:bucket/  # directories only
転送される内容を確認(ドライラン)
rclone copy /path remote:bucket/ --dry-run

便利なフラグ

フラグ用途
--progress転送の進行状況を表示
--dry-run転送せずにプレビュー
-v詳細な出力
--transfers=N並列転送数(デフォルトは 4)
--bwlimit=RATE帯域幅の上限(例:10M)
--checksumサイズや時刻ではなく、チェックサムで比較
--exclude="*.tmp"パターンに一致するファイルを除外
--include="*.mp4"一致するファイルのみを含める
--min-size=SIZESIZE より小さいファイルをスキップ
--max-size=SIZESIZE より大きいファイルをスキップ

大容量ファイルのアップロード

動画や大容量ファイルには、チャンク分割アップロードを使用してください。

# S3 multipart upload (automatic for >200MB)
rclone copy large_video.mp4 remote:bucket/ --s3-chunk-size=64M --progress

# Resume interrupted transfers
rclone copy /path remote:bucket/ --progress --retries=5

アップロードの検証

# Check file exists and matches
rclone check /local/file remote:bucket/file

# Get file info
rclone lsl remote:bucket/path/to/file

トラブルシューティング

# Test connection
rclone lsd remote:

# Debug connection issues
rclone lsd remote: -vv

# Check config
rclone config show remote

コメント