Memasang OneDrive di baris perintah Ubuntu Linux

16

Untuk beberapa persyaratan, saya perlu memasang OneDrive alih-alih Menyinkronkan file melalui onedrive-d. Juga, saya perlu solusi baris perintah untuk mengotomatisasi sesuatu dalam skrip saya. Adakah yang bisa membantu dalam hal ini?

Saya mencoba untuk memasangnya dari perintah mount yang biasa, tetapi gagal. Harap dicatat, saya bukan ahli baris perintah Linux, jadi tolong bantu.

Terima kasih sebelumnya.

- Ninad

pengguna174879
sumber

Jawaban:

19

Pasang OneDrive di Ubuntu

Instruksi ini mengikuti RCLONE - Microsoft OneDrive

1. Unduh dan instal Rclone

sudo apt install rclone

atau unduh yang terbaru

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

2. Tambahkan remote OneDrive baru ke Rclone

rclone config
  • Pilih opsi Remote baru dengan memasukkan ndan menekan Entertombol:

    $ 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
    
  • Masukkan nama untuk remote baru, di sini onedrivedigunakan:

    name> onedrive
    
  • Setelah menekan Enter, daftar layanan penyimpanan cloud yang didukung ditampilkan. Anda perlu memilih opsi Microsoft OneDrive dengan memasukkan nomor yang sesuai ("16" sekarang tetapi mungkin berubah di masa depan):

    Type of storage to configure.
    Choose a number from below, or type in your own value
    [snip]
    ... 
    ...
    xx / Microsoft OneDrive
       \ "onedrive"
    ...
    ...
    [snip]
    Storage> onedrive
    
  • Untuk dua langkah berikutnya, tekan Entertanpa memasukkan informasi apa pun karena tidak perlu memasukkan ID Klien atau Rahasia Microsoft App:

    Microsoft App Client Id 
    Leave blank normally.
    client_id> 
    Microsoft App Client Secret - leave blank normally.
    client_secret>
    
  • Pilih tipe akun OneDrive (masukkan buntuk Bisnis atau puntuk akun OneDrive Pribadi):

    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
    
  • Bergantung pada pengaturan Anda, Anda harus memasukkan konfigurasi otomatis atau manual untuk langkah selanjutnya. Untuk pengguna desktop, ketik y untuk menggunakan konfigurasi otomatis:

    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
    
  • Tab baru akan terbuka di browser web default Anda, meminta Anda untuk memberikan akses Rclone ke akun OneDrive Anda. Izinkan dan Anda bisa menutup tab.

    Rclone menjalankan server web pada mesin lokal Anda (pada port 53682) untuk mengambil token otentikasi. Anda mungkin perlu membuka pemblokiran untuk sementara jika Anda menggunakan firewall.

  • Sekarang Anda perlu memeriksa apakah semuanya benar dan menyimpan pengaturan dengan mengetik 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
    
  • Keluar dari konfigurasi Rclone dengan mengetik 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. Buat folder baru

mkdir ~/OneDrive 

4. Pasang OneDrive

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

Anda dapat berhenti dan melepasnya dengan menekan Ctrl+ cuntuk menutup Rclone.

5. (Opsional) Pasang OneDrive pada startup sistem

Untuk memasang OneDrive saat startup, buka Aplikasi Startup, dan di Aplikasi Startup klik Tambah.

Setelah mengklik Tambah, gunakan yang berikut ini:

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

Ada cara lain untuk memasang OneDrive secara otomatis, seperti menambahkan garis di Anda /etc/fstab file, menggunakan systemd, dll.

abu_bua
sumber
2020/04/28 22:56:44 Kesalahan fatal: bendera tidak dikenal: --vfs-cache-mode
Tony
--vfs-cache-mode adalah flag yang diketahui menurut manual rclone! Silakan tambahkan baris perintah Anda dan nama drive Anda di pos. Untuk melihat apakah konfigurasi rclone Anda adalah tipe rigthrclone lsd <your drive name>:
abu_bua
0

Sejauh yang saya tahu tidak ada solusi mudah untuk me-mount OneDrive dalam distribusi gnu / linux.

Anda dapat menggunakan Storage Made Easy (SMEStorage) untuk memasang beberapa penyedia dalam satu folder. Ini gratis hingga 3 penyedia, tetapi itu bukan opensource.

Anda juga dapat menggunakan aplikasi yang disediakan atau memasangnya melalui webdav (Nautilus - Hubungkan ke server) dan gunakan instruksi yang disediakan di: CloudDAV

Danilo
sumber