Làm thế nào để đồng bộ Microsoft OneDrive trong Linux
Có rất nhiều giải pháp lưu trữ đám mây, một số giải pháp do các công ty độc lập như Dropbox hoặc Copy chạy, trong khi các giải pháp khác đến từ các nhà cung cấp hệ điều hành như Google (Google Drive), Apple (iCloud) và Microsoft (OneDrive). Việc đồng bộ hóa các dịch vụ lưu trữ đám mây này với Linux có thể bị tấn công hoặc bỏ lỡ, tùy thuộc vào mức hỗ trợ được cung cấp.
Dropbox có hỗ trợ tốt cho Linux, cũng như Copy. Theo truyền thống, các dịch vụ của Microsoft được tích hợp rất chặt chẽ với các sản phẩm của riêng mình, và như vậy, không có một tác nhân đồng bộ Linux do Microsoft cung cấp. Trước đây chúng tôi đã hiển thị cho bạn một đường vòng cho phép bạn truy cập OneDrive từ Linux. Bây giờ, nhờ vào một dự án có tên onedrive-d, bạn có thể đồng bộ chính thức OneDrive của bạn với Linux.
Bước đầu tiên để cài đặt onedrive-d là mở một cửa sổ đầu cuối và sao chép mã nguồn từ git bằng cách sử dụng lệnh sau:
git clone https://github.com/xybu92/onedrive-d.git
Nếu bạn chưa cài đặt “git”, bạn có thể cài đặt nó bằng lệnh:
sudo apt-get cài đặt git
Bây giờ thay đổi thư mục vào thư mục onedrive-d:
cd onedrive-d
Và chạy tập lệnh cài đặt:
./inst cài đặt
Nhập mật khẩu Ubuntu của bạn nếu được nhắc. Kịch bản cài đặt sẽ tải xuống và cài đặt bất kỳ phụ thuộc nào thông qua "apt-get". Chấp nhận danh sách các gói để cài đặt.
Sau khi cài đặt hoàn tất, hộp thoại cài đặt sẽ xuất hiện.
Nhấp vào “Kết nối với OneDrive.com” để xác thực. Nhập tên người dùng và mật khẩu OneDrive của bạn vào hộp thoại “Đăng nhập”.
Sau đó bạn sẽ được yêu cầu chấp nhận các quyền cho onedrive-d để nó có thể “Truy cập và chỉnh sửa OneDrive của bạn” và “Truy cập thông tin của bạn bất cứ lúc nào”. Đây là những điều cần thiết cho onedrive-d để thực hiện các hoạt động đồng bộ.
Tiếp theo, nhấp vào “(Không)” trong hộp thả xuống ngay bên dưới nơi nó nói “Thư mục cục bộ để đồng bộ với OneDrive của bạn.” Nhấp “Khác…” và sử dụng “Tạo thư mục” trên hộp thoại mở tệp để tạo thư mục mới có tên “OneDrive.” Chọn thư mục “OneDrive” làm thư mục đồng bộ.
Để kết thúc, nhấp vào “Đóng” và sau đó nhấp vào “Có” để xác nhận rằng bạn muốn lưu tùy chọn của mình. Daemon onedrive-d không chạy tự động khi khởi động hệ thống, vì vậy bạn cần phải khởi động thủ công bằng cách gõ lệnh sau vào cửa sổ dòng lệnh:
onedrive-d
Đầu ra từ quá trình sẽ báo cáo những gì daemon onedrive-d đang làm, và bạn sẽ nhận được thông báo trên màn hình nền của bạn khi daemon cập nhật các tệp trong thư mục OneDrive của bạn.
Nếu bạn cần thay đổi cài đặt, hãy nhập thông tin sau vào cửa sổ đầu cuối:
onedrive-prefs
Điều này sẽ hiển thị hộp thoại cài đặt mà chúng ta đã thấy trước đó. Trong số các cài đặt là một tập hợp các loại trừ. Khi được bật, chúng sẽ cho phép onedrive-d không đồng bộ một số loại tệp nhất định:
- Các tệp chỉ dành cho Microsoft Windows (ví dụ: “Desktop.ini”)
- Chỉ các tệp Apple Mac OS X (ví dụ: “.DS_Store”)
- Các tệp tạm thời của Linux (ví dụ: “hello.c ~”) - lưu ý “~” ở cuối tên tệp đánh dấu nó là tệp sao lưu hoặc tệp tạm thời.
- Vi tệp tạm thời (ví dụ: “hello.c.swp”)
- Các tệp tạm thời của Emacs (ví dụ "# hello.c #") - lưu ý "#" ở đầu và cuối tên tệp.
Ngoài ra còn có một công cụ dòng lệnh onedrive-d được gọi là “onedrive-cli.” Nó cho phép bạn thực hiện một số chức năng tệp cấp thấp nhất định trên bộ nhớ OneDrive của bạn. Ví dụ, để tạo một thư mục mới có tên "quan trọng" trên OneDrive của bạn, hãy gõ:
onedrive-cli mkdir quan trọng
Điều này sẽ tạo thư mục trực tiếp trên OneDrive của bạn, và sau đó là daemon onedrive-d thực hiện đồng bộ hóa của nó, nó cũng sẽ được tạo trong thư mục OneDrive cục bộ của bạn.
Để sao chép một tệp không có trong thư mục OneDrive cục bộ của bạn vào thư mục "quan trọng" từ trên, hãy nhập:
onedrive-cli đặt myimportantfile.doc quan trọng
Trong đó “myimportantfile.doc” là tên của tệp và “quan trọng” là tên của thư mục từ ví dụ trên. Trong thời gian tệp sẽ được tải xuống thư mục OneDrive cục bộ của bạn. Nó cũng có thể truy cập được từ onedrive.com.
Tất nhiên, cách đơn giản nhất để thêm tệp vào OneDrive của bạn là sao chép chúng vào thư mục OneDrive cục bộ của bạn và để onedrive-d tải chúng lên đám mây.
Dự án onedrive-d vẫn còn đang được phát triển, và có những lúc tôi cần khởi động lại trình nền onedrive-d để làm cho nó hoạt động trở lại. Tuy nhiên, đồng bộ hóa cơ bản dường như đang hoạt động và các phiên bản trong tương lai sẽ ổn định hơn.
Nếu bạn gặp bất kỳ sự cố nào với các hướng dẫn nêu trên, vui lòng sử dụng phần nhận xét bên dưới để đặt câu hỏi. Nếu bạn gặp bất kỳ vấn đề nào với onedrive-d, đó cũng là trình theo dõi vấn đề nơi bạn có thể tìm thấy trợ giúp nếu người khác gặp phải vấn đề tương tự.