繁体   English   中英

与Google驱动器不符,无法保存缓存文件

[英]duplicity with Google drive not saving cache file

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

您能看到任何错误或可能导致缓存文件无法保存的情况。

我正在使用双重性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

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

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

对我来说,解决方案是尽可能地模仿PyDrive文档中的示例(请参阅此链接 ):

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 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM