Hỗ trợ Google Drive Deja-Dup


10

Tôi đã cố gắng tìm kiếm để xem Google Drive có được hỗ trợ giống như cách Ubuntu One được hỗ trợ cho Deja-Dup hay không nhưng tôi chưa thấy gì cụ thể. Tôi không muốn lưu trữ một bản sao cục bộ của các tệp được sao lưu mà thay vào đó đặt trực tiếp vào tài khoản Google Drive và ngăn không cho nó được đồng bộ hóa.


Gdrive không có ứng dụng khách chính thức cho Linux, vì vậy tôi nghi ngờ một công cụ như thế tồn tại
MrVaykadji

Câu trả lời:


8

Bạn vẫn không thể làm như vậy bằng cách sử dụng deja-dup nhưng may mắn thay, điều đó không thành vấn đề vì bạn có thể sử dụng tính trùng lặp để đạt được cùng một mục đích. Deja-dup là giao diện gui cho sự trùng lặp. Bạn có thể sử dụng bản sao trực tiếp từ dòng lệnh và đáng ngạc nhiên là nó đơn giản hơn so với sử dụng gui của deja-dup!

Bạn cần cài đặt gói python-gdatađầu tiên vì nó không phải là một phần của hệ thống cơ sở.

sudo apt-get install python-gdata

Sau đó, bạn có thể sử dụng bản sao để đặt một thư mục cục bộ trực tiếp vào ổ đĩa google bằng cách ban hành lệnh sau:

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

hoặc là

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

Trong trường hợp thứ hai, rõ ràng là sẽ không hỏi mật khẩu gmail của bạn (nhưng vẫn sẽ yêu cầu mật khẩu mã hóa).

Lệnh khôi phục:

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

Trong tất cả các trường hợp trên localfolderlà một thư mục trong thư mục chính của bạn và bạn đang chạy các lệnh từ thư mục chính của bạn.

Hai hãy cẩn thận. Đầu tiên, trong khi khôi phục, bạn phải đảm bảo rằng localfolder không tồn tại nếu không sự trùng lặp sẽ hủy bỏ khi nói localfolder đã tồn tại. Thứ hai, tôi đã thử nghiệm những điều trên trong ubfox 14.04 để không thể nhận xét về các phiên bản khác.


Điều này rất hứa hẹn, nhưng khi dùng thử, tôi gặp BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppslỗi, chỉ ra một khiếu nại về phương thức xác thực cũ. Có quy trình cập nhật nào về cách sử dụng duplicityvới OAuth 2.0 không?
Lớn

Nếu bạn cài đặt phần mềm google "drive" dòng lệnh, bạn sẽ thực thi lệnh "drive drive <files>" để tải lên các tệp của mình mà không cần mật khẩu. Vì vậy, bạn sẽ có thể làm điều đó trong tập tin shell của bạn.
Craig Hicks

1

Giải pháp duy nhất tôi nghĩ ra là sao lưu vào ổ đĩa cục bộ bằng Deja Dup, sau đó nén thư mục và tải lên Google Drive.

Tôi hy vọng tìm được cách tạo thư mục bằng Google Cloud hoặc Google Drive và tự động đạt được các bản sao lưu gia tăng.

Hiện tại tôi nhận được lỗi:

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

1

Điều này đã được báo cáo trong lỗi này , trong đó sửa chữa đã được cam kết . Thay đổi nên được bao gồm trong phiên bản 32.

Cập nhật: Bản sửa lỗi đã được hoàn nguyên do sự cố với phụ trợ trùng lặp. Tuy nhiên, trùng lặp vẫn có thể làm điều này. Có một câu hỏi trên SO về cách làm cho nó hoạt động với OAuth của Google, ít nhất là với giao diện Duply kể từ tháng 12 năm 2015. Điều này liên quan đến việc cài đặt pydrive, thiết lập quyền truy cập trên tài khoản Google của bạn và tạo tệp cài đặt để sao chép.

Câu hỏi liên quan với các tùy chọn khác: Sao lưu với trùng lặp trên Google Cloud Storage

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.