gdrv-cli について
gdrv-cliは、Google Driveのファイル、フォルダー、権限を管理するコマンドラインスキルです。検索、アップロード、ダウンロードに対応し、サービスアカウントまたはOAuth2で認証します。
主な機能
- 01ファイルとディレクトリのアップロード
- 02IDまたはクエリによるダウンロード
- 03Driveファイルの一覧表示と検索
- 04フォルダーの作成と管理
- 05権限の付与と取り消し
- 06サービスアカウントとOAuth2でのログイン
活用シーン
- 01ローカルディレクトリをDriveにバックアップ
- 02レポートファイルの検索とダウンロード
- 03ファイルのフォルダー分け
- 04ファイル共有やアクセス権の更新
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dl-alexandre/ skills --skill gdrv-cliインストール後、Claude Code で/gdrv-cliを入力して読み込まれたか確認します。
詳細
Google Drive CLI
gdrv コマンドラインツールを使用して Google Drive を管理します。
前提条件
gdrv --version
export GDRV_CREDENTIALS='path/to/credentials.json'
gdrv auth login
認証
- サービスアカウントまたは OAuth2 認証情報
- 環境変数:
GDRV_CREDENTIALS - OAuth フロー:
gdrv auth login
ファイル操作
アップロード
gdrv upload file.txt --folder "Backups"
gdrv upload ./folder --recursive --folder "Archive"
ダウンロード
gdrv download FILE_ID --output ./downloads
gdrv download --query "name contains 'Report'" --output ./reports
一覧表示と検索
gdrv list --folder "Documents" --limit 100
gdrv search "*.pdf" --folder "Reports"
gdrv list --trashed
フォルダー管理
gdrv folder create "New Folder" --parent PARENT_ID
gdrv folder list --parent ROOT
gdrv folder delete FOLDER_ID --confirm
権限
gdrv share FILE_ID --email [email protected] --role editor
gdrv share FILE_ID --anyone --role viewer
gdrv permissions list FILE_ID
gdrv permissions revoke FILE_ID PERMISSION_ID
エージェントのベストプラクティス
- 可能な場合はフォルダー名を使用し、
gdrv listで ID を特定します - ディレクトリーをバックアップするには再帰的なアップロードを使用します
- 複雑な検索にはクエリー構文を使用します
- 自動化にはサービスアカウントを使用します(ユーザー操作は不要です)
コメント
Markdown 対応