Deja-Dup Dukungan Google Drive

10

Saya mencoba mencari untuk melihat apakah Google Drive didukung dengan cara yang sama seperti Ubuntu One didukung untuk Deja-Dup tetapi saya belum melihat sesuatu yang konkret. Saya tidak ingin menyimpan salinan lokal dari file yang dicadangkan, melainkan meletakkannya langsung ke akun Google Drive dan mencegahnya agar tidak disinkronkan.

Cody Sickler
sumber
Gdrive tidak memiliki klien resmi untuk Linux, jadi saya ragu alat seperti itu ada
MrVaykadji

Jawaban:

8

Anda masih tidak dapat melakukannya menggunakan deja-dup tetapi untungnya itu tidak masalah karena Anda dapat menggunakan duplikat untuk mencapai tujuan yang sama. Deja-dup adalah ujung depan gui untuk bermuka dua. Anda dapat menggunakan duplikat langsung dari baris perintah dan secara mengejutkan itu lebih sederhana daripada menggunakan gui deja-dup!

Anda perlu menginstal paket python-gdataterlebih dahulu karena itu bukan bagian dari sistem dasar.

sudo apt-get install python-gdata

Setelah itu Anda dapat menggunakan duplikat untuk meletakkan folder lokal langsung ke google drive dengan mengeluarkan perintah berikut:

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

atau

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

Dalam kasus kedua jelas tidak akan meminta kata sandi gmail Anda (tetapi masih akan meminta frasa sandi enkripsi).

Perintah untuk mengembalikan:

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

Dalam semua kasus di atas localfolderadalah folder di direktori home Anda dan Anda menjalankan perintah dari direktori home Anda.

Dua peringatan kecil. Pertama, ketika memulihkan Anda harus memastikan bahwa folder lokal tidak ada, jika tidak, duplikat akan membatalkan mengatakan folder lokal sudah ada. Kedua, saya sudah menguji di atas di ubuntu 14.04 jadi tidak bisa berkomentar tentang versi lain.

jumbli
sumber
Ini sangat menjanjikan, tetapi ketika mencobanya, saya mendapatkan BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppskesalahan, menunjukkan keluhan tentang metode otentikasi lama. Apakah ada prosedur yang diperbarui tentang cara menggunakan duplicitydengan OAuth 2.0 ?
Besar
Jika Anda menginstal perangkat lunak baris perintah Google "drive", Anda menjalankan perintah "drive push <files>" untuk mengunggah file Anda tanpa kata sandi. Jadi Anda harus dapat melakukannya di file shell Anda.
Craig Hicks
1

Satu-satunya solusi yang saya buat adalah mencadangkan ke drive lokal menggunakan Deja Dup, lalu kancing folder dan unggah ke Google Drive.

Saya berharap menemukan cara untuk membuat folder dengan Google Cloud atau Google Drive dan mencapai cadangan tambahan secara otomatis.

Saat ini saya mendapatkan kesalahan:

Cannot resolve hostname when using //drive.google.com/
Pemandangan Danau
sumber
1

Ini dilaporkan dalam bug ini , untuk mana perbaikan telah dilakukan . Perubahan harus disertakan dalam versi 32.

Pembaruan: Perbaikan telah dikembalikan karena masalah dengan backend duplikat. Namun, bermuka dua masih bisa melakukan ini. Ada pertanyaan pada SO tentang cara membuatnya bekerja dengan Google OAuth, setidaknya dengan frontend Duply pada Desember 2015. Ini melibatkan pemasangan pydrive, pengaturan akses pada akun Google Anda, dan membuat file pengaturan untuk duplikasi.

Pertanyaan terkait dengan opsi lain: Cadangkan dengan duplikat di Google Cloud Storage

Baru saja
sumber