与Google驱动器不相容而不保存缓存文件

时间:2016-12-31 18:27:46

标签: duplicity pydrive

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

df = pd.DataFrame(x, index=[y[:,0], y[:,1]], columns=['pm_code',   'sec_pm'])

df
             pm_code   sec_pm
me 10228955  010_628  2543677
   10228955  010_228  2543677
   10228955  015_634  2543677