0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

定期的にGoogleドライブに自動アップデートを行う方法

0
Posted at

自動バックアップ機能を作りたい

特定のファイルのバックアップをGoogleドライブに保存したいと思ったのがきっかけ。
「rclone」と呼ばれるツールがクラウドストレージとのデータ同期に役立つとのことなので、「Windowsタスクスケジューラ」と組み合わせて【定期的な自動アップロード】を作ってみようと思う。

手順①:rcloneのインストールと設定

下記の方が詳しいやり方を説明している。ストレージ選択の番号だけ確認が必要、筆者は22を選択した。

手順②:バックアッププログラムの作成

仕組みとしてはrcloneを用いて指定したファイルをクラウドにコピーするというものである。

upload_to_gdrive.bat
@echo off
setlocal
:: 文字化け対策(UTF-8に変更)
chcp 65001 > nul

:: --- 設定項目 ---
:: 送信元フォルダ
set SOURCE_DIR="C:\Program Files (x86)\Example"

:: rclone.exeを置いた場所のフルパス
set RCLONE_EXE="C:\Program Files\rclone\rclone.exe"

:: Googleドライブ側の設定名と保存先
set CLOUD_NAME=rclone_account
set CLOUD_DEST=CloudFolder
:: ---------------

echo アップロードを開始します...
echo %SOURCE_DIR% --^> %CLOUD_NAME%:%CLOUD_DEST%

:: 実際のrcloneコマンドをここで実行します
%RCLONE_EXE% copy %SOURCE_DIR% %CLOUD_NAME%:%CLOUD_DEST% -P

echo.
echo --- アップロードが完了しました ---
pause

手順③:Windowsタスクスケジューラーで自動化

定期的に実行して自動化することはもちろんのこと、PCにログインしてない状態でも実行できるように設定をした。

下記の方が詳しいやり方を説明している。

追加で筆者はトリガーを「アイドル時」に設定した、「ログオン時」や「スタートアップ時」だと定期的に実行することができなかった気がしたので。
タスクスケジューラートリガ.png

まとめ

パソコンの電源を点けると5分毎にファイルのバックアップをGoogleドライブに保存するシステムを作成してみました。

手動でするとどうしても手間がかかってしまったり、最新のデータを保存するのを忘れてしまうことがあったので、自動化できたことには個人的にとても満足しています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?