先月うちのUbuntuを22.04に新規インストールしまして、Googleドライブをgoogle-drive-ocamlfuseでマウントしてバックアップするのに、OAuth 2.0での認証となりました。それは先人の方々による情報でできるようになったのですが、認証後7日でいつものようにマウントできなくなり、再認証が必要です。
Googleとかで調べてもそれらしい情報が出てこず、ChagGPTに尋ねると
発行されるリフレッシュトークンの有効期限は最長 7 日間に制限されるケースがあります。
とのこと。さらに調べるとアプリがテストモードだとこうなるそうです。
本番モードにしてもいいんですが、接続ユーザーは限定しているけどなんだか全世界に公開されるような気がしてためらってしまいます。
そのChatGPTとの会話で、google-drive-ocamlfuseの代替としてRcloneをおすすめされました。Ubuntuのパッケージにもなっていますので導入はaptで簡単。こちらのドキュメントをもとにGoogleドライブに接続できるようになりました。
現在
/usr/bin/rclone sync remote:/ ~/backup/GoogleDrive
とかしてコピー中です。google-drive-ocamlfuseでマウントしてrsyncでミラーしていたときより早くて安定しているような気がします。これでしばらく運用してみようと思います。