一、Rclone のダウンロードとインストール#
- rclone 公式サイトから対応するバージョンをダウンロード
適切な場所に解凍してください
- Rclone の環境変数を設定
- システムのシステム情報を見つける
- 環境変数を開く
- Path の項目を見つける
- Rclone を置いたフォルダを追加する、例えば
D:\rclone
- ターミナルを開いて環境変数が有効かどうかを確認する
二、WinFsp のダウンロードとインストール#
- Windows システムでは WinFsp もインストールする必要があります。Rclone が正常に動作するために必要です。
WinFspの公式サイトからダウンロードし、指示に従って次へ進むだけです。
三、クラウドストレージの設定#
次に Rclone を設定する必要があります。ターミナルに以下のコマンドを入力して設定します。
rclone config
n を入力して新しい設定を作成します。
e/n/d/r/c/s/q> n
name> onedrive #任意の名前、後で使用することを忘れないでください
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
1 / 1Fichier
\ (fichier)
2 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, China Mobile, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, Netease, RackCorp, Scaleway, SeaweedFS, StackPath, Storj, Tencent COS and Wasabi
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 #マウントするクラウドストレージに応じて選択
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id>#空白のまま
Option client_secret.
OAuth Client Secret.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_secret>#空白のまま
Option region.
Choose national cloud region for OneDrive.
Choose a number from below, or type in your own string value.
Press Enter for the default (global).
1 / Microsoft Cloud Global
\ (global)
2 / Microsoft Cloud for US Government
\ (us)
3 / Microsoft Cloud Germany
\ (de)
4 / Azure and Office 365 operated by 21Vianet in China
\ (cn)
region> 1 #自分の状況に応じて選択、わからなければ1を選択
Edit advanced config?
y) Yes
n) No (default)
y/n>
次にブラウザが開いて認証が行われます。クラウドストレージのアカウントにログインしてください。
続けて
Press Enter for the default (onedrive).
1 / OneDrive Personal or Business
\ (onedrive)
2 / Root Sharepoint site
\ (sharepoint)
/ Sharepoint site name or URL
3 | E.g. mysite or https://contoso.sharepoint.com/sites/mysite
\ (url)
4 / Search for a Sharepoint site
\ (search)
5 / Type in driveID (advanced)
\ (driveid)
6 / Type in SiteID (advanced)
\ (siteid)
/ Sharepoint server-relative path (advanced)
7 | E.g. /teams/hr
\ (path)
config_type> 1
Drive OK?
Found drive "root" of type "business"
URL: https://iginsing-my.sharepoint.com/personal/xxxxxxxx/Documents
y) Yes (default)
n) No
y/n>#エンター
--------------------
[onedrive]
type = onedrive
token = {"access_token":xxxxx}
drive_id = xxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d>#エンター
Current remotes:
Name Type
==== ====
onedrive onedrive
q を入力してエンターを押して設定を終了します。
四、クラウドストレージをローカルにマウント#
ターミナルに以下を入力します。
rclone mount onedrive:/ X: --cache-dir F:\OneDrive --vfs-cache-mode writes &
mount の後の最初の引数は最初に入力した name で、/ はクラウドストレージのルートディレクトリを指します。変更可能です。2 番目の引数はローカルにマウントするパスで、ここではXドライブにマウントしています。--cache-dir
はキャッシュディレクトリを指定します。毎回クラウドストレージにファイルを書き込むときは、まずキャッシュパスにコピーされ、その後ゆっくりとアップロードされるため、キャッシュパスの空き容量に注意が必要です。--vfs-cache-mode
は VFS キャッシュのモードです。詳細はVFS File Cachingを参照してください。&
はバックグラウンドで実行します。
五、起動時自動実行スクリプトの作成#
先ほどのクラウドストレージをマウントするコマンドを空白のテキストファイルにコピーし、ファイルの拡張子を bat に変更します。
rclone mount onedrive:/ X: --cache-dir F:\OneDrive --vfs-cache-mode writes &
次に新しいテキストファイルを作成し、以下のコマンドを入力し、拡張子を vbs に変更して、C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
に置いてください。これにより、起動時にこのスクリプトが実行され、クラウドストレージがローカルのX
ドライブにマウントされます。
CreateObject("WScript.Shell").Run "cmd /c D:/rclone.bat",0
ここでD:/rclone.bat
は上で作成した bat ファイルのパスです。自身の状況に応じて変更してください。