Gắn OneDrive trên dòng lệnh Ubuntu Linux


13

Đối với một số yêu cầu, tôi cần phải gắn OneDrive thay vì Đồng bộ hóa tệp thông qua onedrive-d. Ngoài ra, tôi cần một giải pháp dòng lệnh để tự động hóa một cái gì đó trong các tập lệnh của tôi. Bất cứ ai có thể giúp đỡ về điều này ?

Tôi đã cố gắn nó từ lệnh mount thông thường, nhưng không thành công. Xin lưu ý, tôi không phải là chuyên gia về dòng lệnh Linux, vì vậy hãy giúp đỡ.

Cảm ơn trước.

- Ninad

Câu trả lời:


16

Gắn kết OneDrive trên Ubuntu

Hướng dẫn này tuân theo Cách gắn kết OneDrive trong Linux bằng Rclone

1. Tải xuống và cài đặt Rclone

sudo apt install rclone

hoặc tải xuống cái mới nhất

wget https://downloads.rclone.org/v1.42/rclone-v1.42-linux-amd64.deb
sudo apt install ./rclone-v1.42-linux-amd64.deb

2. Thêm một điều khiển OneDrive mới vào Rclone

rclone config
  • Chọn tùy chọn từ xa mới bằng cách nhập nvà bấm Enterphím:

    $ rclone config
    Current remotes:
    
    Name                 Type
    ====                 ====
    mega                 mega
    
    e) Edit existing remote
    n) New remote
    d) Delete remote
    r) Rename remote
    c) Copy remote
    s) Set configuration password
    q) Quit config
    e/n/d/r/c/s/q> n
    
  • Nhập tên cho điều khiển từ xa mới, ở đây onedriveđược sử dụng:

    name> onedrive
    
  • Sau khi nhấn Enter, một danh sách các dịch vụ lưu trữ đám mây được hỗ trợ sẽ được hiển thị. Bạn cần chọn tùy chọn Microsoft OneDrive bằng cách nhập số tương ứng của nó ("16" ngay bây giờ nhưng nó có thể thay đổi trong tương lai):

    Type of storage to configure.
    Choose a number from below, or type in your own value
    ... 
    ...
    16 / Microsoft OneDrive
    \ "onedrive"
    ...
    ...
    Storage> 16
    
  • Đối với hai bước tiếp theo, nhấn Entermà không cần nhập bất kỳ thông tin nào vì không cần nhập ID khách hàng ứng dụng hoặc bí mật của Microsoft:

    Microsoft App Client Id - leave blank normally.
    client_id> 
    Microsoft App Client Secret - leave blank normally.
    client_secret>
    
  • Chọn loại tài khoản OneDrive (nhập bcho doanh nghiệp hoặc pcho tài khoản OneDrive cá nhân):

    Remote config
    Choose OneDrive account type?
     * Say b for a OneDrive business account
     * Say p for a personal OneDrive account
    b) Business
    p) Personal
    b/p> p
    
  • Tùy thuộc vào thiết lập của bạn, bạn sẽ phải nhập cấu hình tự động hoặc hướng dẫn cho bước tiếp theo. Đối với người dùng máy tính để bàn, nhập y để sử dụng cấu hình tự động:

    Use auto config?
     * Say Y if not sure
     * Say N if you are working on a remote or headless machine
    y) Yes
    n) No
    y/n> y
    
  • Một tab mới sẽ mở trong trình duyệt web mặc định của bạn, yêu cầu bạn cấp cho Rclone quyền truy cập vào tài khoản OneDrive của bạn. Cho phép nó và bạn có thể đóng tab.

    Rclone chạy một máy chủ web trên máy cục bộ của bạn (trên cổng 53682) để lấy mã thông báo xác thực. Bạn có thể cần phải bỏ chặn nó tạm thời nếu bạn sử dụng tường lửa.

  • Bây giờ bạn sẽ cần kiểm tra xem mọi thứ có đúng không và lưu cài đặt bằng cách nhập y:

    [onedrive]
    type = onedrive
    client_id = 
    client_secret = 
    token = {"access_token":"GoKSt5YMioiuCWX1KOuo8QT0Fwy+Y6ZeX7M","token_type":"bearer","refresh_token":"7OMvoEAO3l*8BbhS2AMxpTbJW0Y6np9cdql!bwEdYAhJ6XBG0tnR0UK","expiry":"2018-07-26T15:15:13.696368366+03:00"}
    --------------------
    y) Yes this is OK
    e) Edit this remote
    d) Delete this remote
    y/e/d> y
    
  • Thoát cấu hình Rclone bằng cách gõ q:

    Current remotes:
    
    Name                 Type
    ====                 ====
    onedrive             onedrive
    
    e) Edit existing remote
    n) New remote
    d) Delete remote
    r) Rename remote
    c) Copy remote
    s) Set configuration password
    q) Quit config
    e/n/d/r/c/s/q> q
    

3. Tạo một thư mục mới

mkdir ~/OneDrive 

4. Gắn kết OneDrive

rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive

Bạn có thể dừng và ngắt kết nối nó bằng cách nhấn Ctrl+ c để đóng Rclone.

5. (Tùy chọn) Gắn kết OneDrive khi khởi động hệ thống

Để gắn OneDrive khi khởi động, hãy mở Ứng dụng khởi động và trong Ứng dụng khởi động, bấm Thêm.

Sau khi nhấp vào Thêm, sử dụng như sau:

Name:    Rclone OneDrive Mount
Command: sh -c "rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive"

Có nhiều cách khác để tự động gắn OneDrive, như thêm một dòng trong /etc/fstab file, sử dụng systemd, v.v.


0

Theo tôi biết, không có giải pháp dễ dàng nào để gắn OneDrive trong bất kỳ bản phân phối gnu / linux nào.

Bạn có thể sử dụng Storage Made Easy (SMEStorage) để gắn kết nhiều nhà cung cấp trong một thư mục. Nó miễn phí tối đa 3 nhà cung cấp, nhưng nó không phải là nguồn mở.

Bạn cũng có thể sử dụng ứng dụng được cung cấp hoặc gắn kết nó qua webdav (Nautilus - Kết nối với máy chủ) và sử dụng các hướng dẫn được cung cấp trong: CloudDAV

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.