[英]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.