Googleドライブへファイルを自動的にバックアップしたい

これまでレンタルサーバへftpコマンドでバックアップしていたが、「Segmentation faultnegotiation…」というエラーが出るようになって解決できなかった。

機密性の高いファイルでもないし、Googleドライブに保存すればいいやということでやってみた。少し調べた結果、gdrive というコマンドラインツールを使うことにした。

https://github.com/gdrive-org/gdrive

OSの確認

uname -m

“i686” と出たので 32bit。64bit なら “x86_64” と出るらしい。

コマンドを使えるように

上記 GitHub のページから Linux 32bit をダウンロードして実行できるようにする。

cd /usr/local/bin
curl -JLO https://github.com/gdrive-org/gdrive/releases/download/2.1.0/gdrive-linux-386
mv gdrive-linux-386 gdrive
chmod +x gdrive

アクセストークンを取得

gdrive list

上記で出力されるURLに手元のブラウザでアクセスし、認証する必要がある。

が、ここで問題が。「このアプリでは「Google でログイン」機能が一時的に無効」というエラーが出て、認証できない…。

どうやら2019年の11月から発生している様子。

https://github.com/gdrive-org/gdrive/issues/514

上記のスレッドで curl で Google ドライブにアップロードするスクリプトを公開している人がいるので、それを試してみようか…。「OS support(x86_64)」となっているので使えない可能性もあるが…。

https://github.com/mbrother2/butgg

コメントを残す