дублирование с диском Google, не сохраняющим файл кеша

Кэш-файл 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

person Don'tKnow2    schedule 31.12.2016    source источник


Ответы (2)


Я получил файл кеша, который будет создан путем резервного копирования местоположения в текущем каталоге. Например. Я делаю переменную SCR_BACKUP=$CURDIR

Это создало gdrive.cache, а затем я изменил переменную обратно на место, которое я хотел создать резервную копию.

person Don'tKnow2    schedule 02.01.2017

Для меня решение состояло в том, чтобы максимально точно имитировать пример из документации 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 
person Uffe    schedule 29.08.2017