Rclone設定あれこれ

投稿者:sirius

Rclone設定あれこれ

 Rcloneというソフトウェアを使うと、DropboxやGoogleドライブ、OneDriveといった各種クラウドストレージを、コマンドラインから操作したり、ローカルドライブとしてマウントしたりすることが出来ます。インストール方法や使い方について、手順を残しておきます。

 インストール

 インストールは公式サイトにも書いてある通り、以下のコマンドにて行います。

 下記はMac/Linuxの場合

1
# sudo -v ; curl https://rclone.org/install.sh | sudo bash

 Linuxの場合はaptやyumコマンドでもインストールできます。

1
2
3
4
5
/* aptの場合 */
# apt-get install rclone
 
/* yumの場合 */
#yum install rclone

 ちなみにWindowsの場合は、公式サイトからzipファイルをダウンロードしたら、中に.exeファイルがあるので、そちらをコマンドプロンプトで実行するだけのようです。

 初期設定

 以降はMac/Linuxの前提で進めていきます。

 以下のコマンドで設定メニューを起動します。

設定メニュー表示

1
# rclone config

 初期状態だと何も設定がないので、以下のメニューが表示されます。

1
2
3
4
5
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n

 n と Enter を押して、新しい設定を入れていきます。

1
name> GDrive

 今回は、Googleドライブの前提で進めていきますので、名前は仮に GDrive とします。任意で大丈夫です。

 サービス選択

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, Tencent COS, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Citrix Sharefile
   \ "sharefile"
 9 / Dropbox
   \ "dropbox"
10 / Encrypt/Decrypt a remote
   \ "crypt"
11 / FTP Connection
   \ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
13 / Google Drive
   \ "drive"
14 / Google Photos
   \ "google photos"
15 / Hubic
   \ "hubic"
 
〜〜中略〜〜
 
35 / seafile
   \ "seafile"
Storage>  13  ("drive" でも可)

 長いので後半省略しますが、対応する全サービスが表示されます。今回はGoogle Driveなので 13 と入力します。””で囲われている文字でも指定できますので、driveと入れてもOKです。

 クライアントID設定(省略)

1
2
3
4
5
6
Google Application Client Id
Setting your own is recommended.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id>

 クライアントIDの設定は任意なので、このままEnterで進みます。

 秘密鍵設定(省略)

1
2
3
4
OAuth Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret>

 クライアントIDを設定しない場合は、こちらもそのままEnterで進みます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1

 アクセス権の設定です。必要に応じて選択してください。今回は1のフルアクセスとします。

 ルートフォルダID設定(省略)

1
2
3
4
5
6
7
8
ID of the root folder
Leave blank normally.
 
Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.
 
Enter a string value. Press Enter for the default ("").
root_folder_id>

 ルートフォルダIDの設定です。こちらもデフォルトのままEnterで進みます。

 サービスアカウント設定(省略)

1
2
3
4
5
6
7
8
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
 
Leading `~` will be expanded in the file name as will environment variables such as `${RCLONE_CONFIG_DIR}`.
 
Enter a string value. Press Enter for the default ("").
service_account_file>

 サービスアカウント設定です。こちらもデフォルトのままEnterで進みます。

 拡張設定(省略)

1
2
3
4
Edit advanced config? (y/n)
y) Yes
n) No (default)
y/n> n

 拡張設定を行うか聞かれますが、行わないので n を入力します。

 ブラウザ認証

1
2
3
4
5
6
7
8
Use web browser to automatically authenticate rclone with remote?
 * Say Y if the machine running rclone has a web browser you can use
 * Say N if running rclone on a (remote) machine without web browser access
If not sure try Y. If Y failed, try N.
 
y) Yes (default)
n) No
y/n> y

 ブラウザで認証するか聞かれるので、y を入力します。するとブラウザが立ち上がりGoogle認証画面に行くので、設定するGoogleアカウントでログインして、↓の画面でrcloneのアクセスを許可します。

 

 

 共有ドライブ設定(省略)

1
2
3
4
5
Configure this as a Shared Drive (Team Drive)?
 
y) Yes
n) No (default)
y/n> n

 共有ドライブのバックアップをするか、という問いには n を入力します。

 設定完了!

1
Configuration complete.

 上記の通り表示されたら、設定完了です。

 マウント方法

 マウントする際のコマンドの一例を紹介します。

1
2
3
4
#cd マウントするフォルダがあるディレクトリに移動
#rclone --vfs-cache-mode writes mount --daemon GDrive: ./GDrive_Folder/
 
先程設定したGDrive を GDrive_Folder フォルダにマウントする

 –daemon のオプションをつけることで、ターミナルを開きっぱなしにしておく必要がなくなります。

以上です。

著者について

sirius administrator

コメントを残す