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