Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách đồng bộ Microsoft OneDrive với Linux

Cách đồng bộ Microsoft OneDrive với Linux

Đôi khi, gần đây có thể cần sử dụng các sản phẩm hợp lệ. Những người đam mê mã nguồn mở rất thích có một cơ sở lưu trữ dựa trên đám mây, nhưng thực tế vẫn là các công ty như Google, Amazon, Dropbox và Microsoft đã lũng đoạn thị trường lưu trữ đám mây. Họ cung cấp các sản phẩm đáng tin cậy miễn phí và điều này có nghĩa là có, họ sẽ quét hoặc đọc các tệp của bạn để tuân thủ các yêu cầu pháp lý hoặc để phân phát quảng cáo. Đó là một thực tế của cuộc sống, nhưng điều này không có nghĩa là bạn không nên sử dụng chúng.

OneDrive là dịch vụ cung cấp dịch vụ lưu trữ dựa trên đám mây của Microsoft và mặc dù nó phù hợp với nền tảng Windows một cách tự nhiên, nó sẽ kết nối với các máy dựa trên Linux mà không tốn nhiều công sức. Có một số cách để thực hiện việc này và đây là lúc tập lệnh onedrive phát huy tác dụng.

OneDrive

Onedrive là một ứng dụng khách dựa trên CLI cho phép bạn đồng bộ hóa nhanh chóng và dễ dàng với OneDrive.

Để cài đặt onedrive, trước tiên bạn cần cài đặt một số phụ thuộc và thiết lập git, trừ khi bạn đã có nó. Đi đến Nhà ga và nhập một trong những thông tin sau.

Đối với Ubuntu:

sudo apt install libcurl4-openssl-dev git
sudo apt install libsqlite3-dev

Nếu bạn đang sử dụng Ubuntu 18.04 hoặc mới hơn, hãy sử dụng snap để cài đặt dmd :

sudo snap install --classic dmd && sudo snap install --classic dub

Nếu không:

sudo wget https://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring
sudo apt-get update && sudo apt-get install dmd-compiler dub

Đối với Fedora:

sudo yum install libcurl-devel git
sudo yum install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd

Arch Linux:

sudo pacman -S curl sqlite dlang git

Cài đặt

Sau khi cài đặt các phần phụ thuộc, hãy tìm nạp các tệp bằng git:

git clone https://github.com/abraunegg/onedrive.git

Và biên dịch và cài đặt nó:

cd onedrive
./configure
make
sudo make install

Sau khi thực hiện xong, bây giờ bạn cần cấp quyền cho onedrive với Microsoft để nó có thể truy cập vào tài khoản của bạn. Chỉ cần nhập thông tin sau vào Terminal:

onedrive

Và nó sẽ nhắc bạn truy cập URL để nhận ủy quyền.

Cách đồng bộ Microsoft OneDrive với Linux

Đăng nhập vào tài khoản OneDrive của bạn và cấp cho ứng dụng quyền truy cập vào tài khoản của bạn.

Cách đồng bộ Microsoft OneDrive với Linux

Sau khi hoàn tất, bạn sẽ thấy một trang trắng trống. Sao chép và dán URL vào Terminal tại lời nhắc.

Cách đồng bộ Microsoft OneDrive với Linux

Thao tác này sẽ hoàn tất quá trình thiết lập.

Để bắt đầu đồng bộ hóa OneDrive với thư mục cục bộ của bạn, hãy chạy

onedrive --synchronize

Onedrive sẽ bắt đầu tải xuống tất cả các tệp của bạn trên đám mây vào thư mục cục bộ của bạn.

Ngoài ra, bạn có thể chạy:

onedrive --monitor

để có được nó để giám sát thư mục cục bộ của bạn để biết các thay đổi.

Cấu hình

Bạn có thể tìm thấy tệp “cấu hình” tại thư mục git onedrive. Để làm cho nó hoạt động, hãy chuyển nó vào thư mục “~ / .config / onedrive /”.

mkdir -p ~/.config/onedrive
cp ~/onedrive/config ~/ .config/onedrive/config

Mở tệp cấu hình. Có ba tùy chọn mà bạn có thể định cấu hình:“sync_dir” và “ignore_files.”

  • sync_dir :vị trí để lưu trữ các tệp OneDrive của bạn. Tất cả các tệp được đặt trong / xóa khỏi thư mục này sẽ được đồng bộ hóa với đám mây.
  • via_files :loại tệp (hoặc mẫu tệp) sẽ không được đồng bộ hóa.
  • monitor_interval :khoảng thời gian giữa các hoạt động đồng bộ hóa.

Khi bạn đã thực hiện các thay đổi, hãy lưu và khởi động lại onedrive.

Bất cứ lúc nào, bạn có thể kiểm tra cấu hình của mình bằng lệnh:

onedrive --display-config

Cách đồng bộ Microsoft OneDrive với Linux

Danh sách đồng bộ hóa

Nếu bạn thích sử dụng đồng bộ hóa có chọn lọc hơn là đồng bộ hóa toàn bộ thư mục OneDrive, bạn có thể tạo một tệp có tên “sync_list” và đặt nó trong thư mục “~ / .config / onedrive”. Bên trong tệp, hãy thêm đường dẫn tương đối (từ thư mục OneDrive đã đồng bộ hóa) đến các tệp / thư mục bạn muốn đồng bộ hóa.

Khởi động onedrive khi đăng nhập

Theo mặc định, onedrive không khởi động khi người dùng đăng nhập. Để làm cho nó tự động chạy khi bạn đăng nhập, bạn có thể thêm onedrive --monitor vào ứng dụng khởi động của bạn.

Bây giờ OneDrive của bạn sẽ đồng bộ với hệ thống Linux của bạn. Làm cách nào để bạn đồng bộ OneDrive với thiết lập của mình và bạn có thích các công cụ khác không? Hãy cho chúng tôi biết trong phần bình luận bên dưới.

Bài đăng này đã được cập nhật vào tháng 3 năm 2019 với một kho lưu trữ đang hoạt động.