OneDrive, serviciul de stocare în cloud Microsoft este o ofertă destul de populară atunci când vine vorba de servicii de stocare în cloud. OneDrive ne permite să accesăm fișierele noastre oricând, oriunde, pe toate dispozitivele noastre. Cu toate acestea, există un mare avertisment - nu este disponibil niciun client Linux oficial. Prin urmare, utilizatorii Linux trebuie să se bazeze pe versiunea web (care nu oferă sincronizare) sau pe clienți neoficiali. Înainte exista un client neoficial care funcționa, numit onedrive-d, cu toate acestea, acesta nu mai este întreținut. Acestea fiind spuse, există un alt client OneDrive neoficial numit în mod corespunzător onedrive de către utilizatorul GitHub skilion. Are suport pentru sincronizarea manuală și automată, monitorizarea fișierelor în timp real și încărcările reluate. Deși configurarea implică unele modificări și utilizarea liniei de comandă, funcționează suficient de bine pentru utilizarea zilnică și nu pune probleme. Deci, dacă ești căutând să vă sincronizați datele OneDrive cu computerul Linux, iată cum să o faceți:
Notă: Acest program a fost testat sub Linux Mint 18. Aceste instrucțiuni vor funcționa nemodificate cu Ubuntu 16.04. Deși este posibil să funcționăm cu alte distribuții, nu l-am abordat în acest articol.
Instalarea OneDrive pe Linux
Deschide Terminal, și rulați următoarele comenzi pentru a instala software-ul prealabil libcurl
, libsqlite
, construirea-esențială
, și git
:
[cod sursa]
sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git
[/cod sursa]
După finalizarea instalării, rulați următoarele comenzi pentru a instala compilatorul pentru limbajul de programare D:
[cod sursa]
sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
wget -qO - http://dlang.org/d-keyring.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install dmd-bin
[/cod sursa]
Acum vom descărca și instala fișierul onedrive software. În dumneavoastră Acasă director, descărcați codul sursă folosind următoarea comandă:
[sourcecode] git clone https://github.com/skilion/onedrive.git onedrive_code [/ sourcecode]
Acum, compilați și instalați software-ul:
[cod sursă] cd onedrive_code
face
sudo make install
[/cod sursa]
Și ai terminat.
Configurarea contului dvs. OneDrive
Pentru a vă configura contul OneDrive pentru prima dată, deschideți fișierul Terminal, și alerga onedrive
. Veți vedea o solicitare cu o adresă URL ca aceasta:
Pur şi simplu copiați această adresă URL, și introduceți-l în browserul dvs. web la alegere. Vi se va cere pentru dumneavoastră cont Microsoft și parola. Odată introdus, veți obține următorul ecran:
Selectați da aici și copiați adresa URL care apare pe următorul ecran:
Acum lipiți această adresă URL în dumneavoastră Terminal fereastră și apăsați introduce. Veți observa că începe automat să vă sincronizeze contul OneDrive cu Onedrive
din directorul de acasă. Dacă aveți mai mulți gigaocteți de date stocate în contul dvs. OneDrive, aveți răbdare pentru că va dura ceva timp.
Utilizare de bază
Ori de câte ori doriți să sincronizați spațiul de stocare local cu contul OneDrive pe Linux, pur și simplu executați comanda onedrive
de la terminalul dvs. Ca demonstrație, am șters câteva imagini din spațiul meu de stocare OneDrive folosind aplicația web. Pe sistemul meu Linux, am creat un fișier text în Onedrive
pliant. Rularea comenzii onedrive
îmi dă următorul rezultat:
Configurarea sincronizării automate
Dacă doriți să vă păstrați automat contul OneDrive sincronizat, în loc să rulați comanda manual de fiecare dată, puteți activa serviciul systemd. Într-un terminal, executați:
[sourcecode] systemctl -user enable onedrive
systemctl -user start onedrive [/ sourcecode]
Aici este o avertizare. Adăugarea sau eliminarea fișierelor din sistemul de fișiere local reflectă modificările din contul OneDrive aproape instantaneu. Cu toate acestea, invers este ușor întârziat. Aceasta nu este o mare problemă pentru majoritatea oamenilor, dar poate fi o problemă dacă transferați multe fișiere în mod regulat.
Dacă nu sunteți sigur dacă un anumit fișier este sau nu sincronizat, puteți verifica jurnalele. Pentru a face acest lucru, executați:
[sourcecode] journalctl -user-unit onedrive -f [/ sourcecode]
Excluderea fișierelor și folderelor de la sincronizare
Să presupunem că aveți un folder umplut până la refuz cu videoclipuri HD în contul dvs. OneDrive și doriți să evitați sincronizarea, deoarece va ocupa lățime de bandă și spațiu semnificativ. Poate doriți și să evitați sincronizarea imaginilor de disc (fișiere .iso). Pentru a face acest lucru, deschideți fișierul ~ / .config / onedrive / config
utilizând editorul de text preferat și modificați fișierul skip_file
și skip_dir
secțiuni în consecință:
[sourcecode] skip_file = ". * | ~ * | * .iso"
skip_dir = ". * | Videoclipuri" [/ sourcecode]
Dacă rulați serviciul de sincronizare, trebuie mai întâi să îl dezactivați:
[sourcecode] systemctl -user stop onedrive [/ sourcecode]
După aceea, rulați onedrive cu opțiunea de resincronizare:
[cod sursă] onedrive -resync [/ cod sursă]
După aceasta, puteți reactiva serviciul de sincronizare:
[sourcecode] systemctl -user start onedrive [/ sourcecode]
VEZI ȘI: 4 clienți populari (neoficiali) Google Drive Linux
Folosiți OneDrive perfect cu Linux
Un alt client Linux OneDrive bun de luat în considerare este rclone. Deși oferă doar sincronizare manuală, are anumite caracteristici suplimentare care nu sunt prezente în onedrive, cum ar fi suport pentru conturi simultane, multiple de cloud, inclusiv, dar fără a se limita la OneDrive, Google Drive, Dropbox, Amazon S3 și Yandex. Puteți obține rclone aici.
Ei bine, așa puteți sincroniza un cont Microsoft OneDrive cu Linux. Anunțați-ne cum funcționează pentru dvs. Dacă aveți probleme la configurare, nu ezitați să ne puneți o întrebare în secțiunea de comentarii de mai jos.