2016-12-31 28 views
0

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 

回答

0

我得到了在當前目錄備份位置創建緩存文件。例如,我使變量 SCR_BACKUP = $ CURDIR

這創建了gdrive.cache,然後我將變量更改回我想要備份的位置。

0

對我來說,將溶液以模仿儘可能接近的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 
相關問題