【问题标题】:duplicity with Google drive not saving cache file与谷歌驱动器重复不保存缓存文件
【发布时间】:2016-12-31 18:27:45
【问题描述】:

gdrive 缓存文件永远不会保存。它总是要求进行身份验证,我似乎也无法在其他任何地方找到它。我从包含 bash 脚本的目录运行脚本。

您能看到任何错误或可能导致缓存文件无法保存的原因吗?

我正在使用 duplicity 0.7.10。

这是脚本

#!/bin/bash
SCR_BACKUP="/home/XXX/Documents"
CURDIR="/home/XXX/.duplicity"
GPGKEY="XXXXX"
DEST_BACKUP="gdocs://<email>@gmail.com/$HOSTNAME-backup"

cd $CURDIR

BACKUPCMD="duplicity incr -v 9 --encrypt-key $GPGKEY --full-if-older-than 4M --volsize 1024 --asynchronous-upload --exclude-device-files --exclude-other-filesystems ${SCR_BACKUP} ${DEST_BACKUP}"

GOOGLE_DRIVE_SETTINGS=gdrive $BACKUPCMD

这里是 pydrive 配置文件

client_config_backend: settings
client_config:
  client_id:XXXXXX.apps.googleusercontent.com
  client_secret: XXXXXX
save_credentials: True
save_credentials_backend: file
save_credentials_file: gdrive.cache

get_refresh_token: True

【问题讨论】:

    标签: duplicity pydrive


    【解决方案1】:

    我通过备份当前目录中的位置来创建缓存文件。 例如。我做变量 SCR_BACKUP=$CURDIR

    这创建了 gdrive.cache,然后我将变量更改回我想要备份的位置。

    【讨论】:

      【解决方案2】:

      对我来说,解决方案是尽可能地模仿 PyDrive 文档中的示例(参见 link):

      client_config_backend: settings client_config:
        client_id: 9637341109347.apps.googleusercontent.com 
        client_secret: psDskOoWr1P602PXRTHi 
      
      save_credentials: True 
      save_credentials_backend: file 
      save_credentials_file: credentials.json 
      
      get_refresh_token: True 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-20
        • 2013-10-14
        相关资源
        最近更新 更多