rcloneを使った手動同期方法の説明です。他のクラウドストレージサービスでもrcloneが対応しているものなら同様に設定すれば手動同期できます。

必要なパッケージのインストール

まず、以下のコマンドでrcloneをインストールします。

sudo apt install -y rclone

設定方法

次に、以下のページを参考にしてAPIアクセスキーを取得します。

  • Google Drive (Making your own client_idの項を見る)
  • OneDrive (Getting your own Client ID and Keyの項を見る)
  • Dropbox (Get your own Dropbox App IDの項を見る)

次に、以下のページに従ってrcloneを設定します。

使用方法

設定が終わったら、ターミナルで以下の操作が可能になっているはずです。LOCALDIRECTORYは自分のマシンのディレクトリ、REMOTEFOLDERはクラウドサービス上のフォルダですので、適宜置き換えて下さい。

#Copy files and directories from local to cloud
rclone copy LOCALDIRECTORY googledrive:REMOTEFOLDER
rclone copy LOCALDIRECTORY onedrive:REMOTEFOLDER
rclone copy LOCALDIRECTORY dropbox:REMOTEFOLDER
#Synchronize files and directories from local to cloud
rclone sync LOCALDIRECTORY googledrive:REMOTEFOLDER
rclone sync LOCALDIRECTORY onedrive:REMOTEFOLDER
rclone sync LOCALDIRECTORY dropbox:REMOTEFOLDER
#Copy files and directories from cloud to local
rclone copy googledrive:REMOTEFOLDER LOCALDIRECTORY
rclone copy onedrive:REMOTEFOLDER LOCALDIRECTORY
rclone copy dropbox:REMOTEFOLDER LOCALDIRECTORY
#Synchronize files and directories from cloud to local
rclone sync googledrive:REMOTEFOLDER LOCALDIRECTORY
rclone sync onedrive:REMOTEFOLDER LOCALDIRECTORY
rclone sync dropbox:REMOTEFOLDER LOCALDIRECTORY

なお、syncは同期元に存在しないファイルやフォルダを同期先から削除してしまいますので注意して下さい。