Wsparcie Dysku Google Deja-Dup

10

Próbowałem sprawdzić, czy Dysk Google jest obsługiwany w taki sam sposób, jak Ubuntu One jest obsługiwany w Deja-Dup, ale nie widziałem nic konkretnego. Nie chcę przechowywać lokalnej kopii kopii zapasowej plików, ale raczej umieścić ją bezpośrednio na koncie Dysku Google i uniemożliwić jej synchronizację.

Cody Sickler
źródło
Gdrive nie ma oficjalnego klienta dla Linuksa, więc wątpię, aby takie narzędzie
istniało

Odpowiedzi:

8

Nadal nie możesz tego zrobić za pomocą deja-dup, ale na szczęście to nie ma znaczenia, ponieważ możesz użyć duplikatu, aby osiągnąć ten sam cel. Deja-dup to interfejs GUI dla duplikatów. Możesz używać duplikatów bezpośrednio z wiersza poleceń i, co zaskakujące, jest to prostsze niż używanie GUI deja-dup!

python-gdataNajpierw musisz zainstalować pakiet, ponieważ nie jest on częścią systemu podstawowego.

sudo apt-get install python-gdata

Następnie możesz użyć duplikatu, aby umieścić folder lokalny bezpośrednio na dysku Google, wydając następujące polecenie:

duplicity localfolder gdocs://[email protected]/remotefolder

lub

duplicity localfolder gdocs://username:[email protected]/remotefolder

W drugim przypadku oczywiście nie prosi o hasło do Gmaila (ale nadal prosi o hasło szyfrujące).

Polecenie przywrócenia:

duplicity restore gdocs://[email protected]/remotefolder localfolder

We wszystkich powyższych przypadkach localfolderznajduje się folder w twoim katalogu domowym i uruchamiasz polecenia z katalogu domowego.

Dwa drobne zastrzeżenia. Po pierwsze, podczas przywracania musisz upewnić się, że folder lokalny nie istnieje, w przeciwnym razie duplikacja przerwie mówienie, że folder lokalny już istnieje. Po drugie, przetestowałem powyższe w Ubuntu 14.04, więc nie mogę komentować innych wersji.

jumbli
źródło
Było to bardzo obiecujące, ale przy wypróbowywaniu pojawia się BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppsbłąd, wskazując na skargę dotyczącą starej metody uwierzytelniania. Czy istnieje zaktualizowana procedura korzystania duplicityz OAuth 2.0 ?
Ogromny
Jeśli zainstalujesz oprogramowanie google „drive” z linii poleceń, wykonasz polecenie „drive push <files>”, aby przesłać pliki bez hasła. Powinieneś być w stanie to zrobić w swoim pliku powłoki.
Craig Hicks
1

Jedynym rozwiązaniem, jakie wymyśliłem, jest utworzenie kopii zapasowej na lokalnym dysku za pomocą Deja Dup, a następnie skompresowanie folderu i przesłanie go na Dysk Google.

Mam nadzieję, że znajdę sposób na utworzenie folderu w Google Cloud lub na Dysku Google i automatyczne tworzenie przyrostowych kopii zapasowych.

Obecnie pojawia się błąd:

Cannot resolve hostname when using //drive.google.com/
widok na jezioro
źródło
1

To odnotowano w tym błędzie , dla których poprawka został popełniony . Zmiana powinna zostać uwzględniona w wersji 32.

Aktualizacja: Poprawka została cofnięta z powodu problemów z backendem duplikatów. Jednak podwójność wciąż może to zrobić. Na SO jest pytanie o to, jak sprawić, by działało z OAuth Google, przynajmniej z nakładką Duply z grudnia 2015 r. Obejmuje to instalację pydrive, konfigurację dostępu do konta Google i utworzenie pliku ustawień dla duplikatów.

Powiązane pytanie z innymi opcjami: Kopia zapasowa z duplikatem w Google Cloud Storage

Nattgew
źródło