Deja-Dup Google Drive Desteği


10

Google Drive'ın aynı şekilde Ubuntu One'ın Deja-Dup için desteklenip desteklenmediğini görmek için arama yapmaya çalıştım, ancak somut bir şey görmedim. Yedeklenen dosyaların yerel bir kopyasını saklamak istemiyorum, bunun yerine doğrudan Google Drive hesabına koyuyorum ve senkronize edilmesini önlüyorum.


Gdrive'ın Linux için resmi istemcisi yok, bu yüzden böyle bir araç olduğundan şüphe
duyuyorum

Yanıtlar:


8

Hala deja-dup kullanarak bunu yapamazsınız ama neyse ki aynı amaca ulaşmak için yineleme kullanabileceğiniz önemli değil. Deja-dup, yineleme için gui ön ucudur. Yinelenmeyi doğrudan komut satırından kullanabilirsiniz ve şaşırtıcı bir şekilde deja-dup gui'sini kullanmaktan daha kolaydır!

python-gdataTemel sistemin bir parçası olmadığı için paketi ilk önce kurmanız gerekir .

sudo apt-get install python-gdata

Bundan sonra, aşağıdaki komutu vererek yerel bir klasörü doğrudan google sürücüsüne koymak için yineleme kullanabilirsiniz:

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

veya

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

İkinci durumda, Gmail'inizin şifresini istemeyecektir (ancak yine de şifreleme parolasını soracaktır).

Geri yükleme komutu:

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

Yukarıdaki tüm durumlarda localfolder, ana dizininizdeki bir klasördür ve komutları ana dizininizden çalıştırıyorsunuzdur.

İki küçük uyarı. İlk olarak, geri yüklerken yerel klasörün mevcut olmadığından emin olmalısınız, aksi takdirde yinelenen yerel klasörün zaten var olduğunu söyler. İkincisi, yukarıdaki ubuntu 14.04'te test ettim, bu yüzden diğer sürümler hakkında yorum yapamam.


Bu çok umut vericiydi, ama denerken BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledApps, eski kimlik doğrulama yönteminin bir şikayetine işaret ederek hata alıyorum. OAuth 2.0duplicity ile nasıl kullanıldığına dair güncellenmiş bir prosedür var mı ?
Büyük

Komut satırı google "drive" yazılımını yüklerseniz, dosyalarınızı parola olmadan yüklemek için "drive push <files>" komutunu uygularsınız. Yani bunu kabuk dosyanızda yapabilmelisiniz.
Craig Hicks

1

Geldiğim tek çözüm Deja Dup kullanarak yerel bir sürücüye yedeklemek, ardından klasörü sıkıştırıp Google Drive'a yüklemek.

Google Cloud veya Google Drive ile klasör oluşturmanın ve otomatik olarak artımlı yedeklemeler elde etmenin bir yolunu umuyorum.

Şu anda hatayı alıyorum:

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

1

Bu bildirildi Bu hata bir düzeltme süredir istediği, işlenen . Değişiklik sürüm 32'de bulunmalıdır.

Güncelleme: Yinelenen arka uçla ilgili sorunlar nedeniyle düzeltme geri döndürüldü . Ancak, yine de yineleme bunu yapabilir. SO hakkında Google'ın OAuth ile nasıl çalışacağına dair bir soru var, en azından Aralık 2015'ten itibaren Duply ön ucunda. Bu, pydriveGoogle hesabınıza yükleme , kurulum ve yineleme için bir ayar dosyası oluşturmayı içerir.

Diğer seçeneklerle ilgili soru: Google Cloud Storage'da yinelenen yedekleme

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.