Поддержка Google Диска Deja-Dup


10

Я попытался найти, поддерживается ли Google Drive таким же образом, как Ubuntu One для Deja-Dup, но я не увидел ничего конкретного. Я не хочу хранить локальную копию резервных копий файлов, а просто поместить ее прямо в учетную запись Google Drive и предотвратить ее синхронизацию.


У Gdrive нет официального клиента для Linux, поэтому я сомневаюсь, что такой инструмент существует
MrVaykadji

Ответы:


8

Вы все еще не можете сделать это, используя deja-dup, но, к счастью, это не имеет значения, поскольку вы можете использовать двуличность для достижения той же цели. Deja-dup является интерфейсом GUI для двуличности. Вы можете использовать двуличие непосредственно из командной строки, и на удивление это проще, чем использовать графический интерфейс deja-dup!

python-gdataСначала необходимо установить пакет, поскольку он не является частью базовой системы.

sudo apt-get install python-gdata

После этого вы можете использовать дублирование, чтобы поместить локальную папку непосредственно на диск Google, введя следующую команду:

duplicity localfolder gdocs://username@gmail.com/remotefolder

или

duplicity localfolder gdocs://username:password@gmail.com/remotefolder

Во втором случае он явно не будет запрашивать пароль вашего gmail (но все равно будет запрашивать кодовую фразу шифрования).

Команда для восстановления:

duplicity restore gdocs://username@gmail.com/remotefolder localfolder

Во всех вышеперечисленных случаях localfolderэто папка в вашем домашнем каталоге, и вы запускаете команды из вашего домашнего каталога.

Два небольших предостережения. Во-первых, при восстановлении вы должны убедиться, что локальная папка не существует, иначе двуличность прекратится, говоря, что локальная папка уже существует. Во-вторых, я протестировал вышеупомянутое в Ubuntu 14.04, поэтому не могу комментировать другие версии.


Это было очень многообещающе, но при попытке получить BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppsошибку я указал на жалобу о старом методе аутентификации. Есть ли обновленная процедура о том, как использовать duplicityс OAuth 2.0 ?
Огромное

Если вы устанавливаете командную строку google «drive», вы запускаете команду «drive push <files>», чтобы загружать ваши файлы без пароля. Так что вы должны быть в состоянии сделать это в вашем файле оболочки.
Крейг Хикс

1

Единственное решение, которое я нашел, - это создать резервную копию на локальном диске с помощью Deja Dup, затем сжать папку и загрузить ее на Google Drive.

Я надеюсь найти способ создать папку с помощью Google Cloud или Google Drive и автоматически создавать инкрементные резервные копии.

В настоящее время я получаю сообщение об ошибке:

Cannot resolve hostname when using //drive.google.com/

1

Об этом сообщили в этой ошибке , для которого было исправление совершенно . Изменение должно быть включено в версию 32.

Обновление: исправление было отменено из-за проблем с дублированием. Тем не менее, двуличность все еще может сделать это. На SO есть вопрос о том, как заставить его работать с OAuth от Google, по крайней мере с интерфейсом Duply по состоянию на декабрь 2015 года. Это включает в себя установку pydrive, настройку доступа к вашей учетной записи Google и создание файла настроек для двуличия.

Связанный вопрос с другими вариантами: резервное копирование с дублированием в Google Cloud Storage

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.