OneDrive, Microsofts skylagringstjeneste, er et ganske populært tilbud når det kommer til skylagringstjenester. OneDrive gjør det mulig for oss å få tilgang til filene våre når som helst, hvor som helst, på alle enhetene våre. Det er imidlertid en stor advarsel – ingen offisiell Linux-klient er tilgjengelig. Derfor må Linux-brukere stole på nettversjonen (som ikke gir synkronisering), eller på uoffisielle klienter. Det pleide å være en fungerende uoffisiell klient ved navn onedrive-d, men det er det ikke lenger vedlikeholdes. Når det er sagt, er det en annen uoffisiell OneDrive-klient med passende navn onedrive av GitHub-bruker skilion. Den har støtte for manuell og automatisk synkronisering, sanntids filovervåking og gjenopptasbare opplastinger. Selv om oppsettet innebærer litt fiksing og bruk av kommandolinjen, fungerer det godt nok for daglig bruk og utgjør ikke problemer. Så hvis du er det ønsker å synkronisere OneDrive-dataene dine med Linux-datamaskinen din, slik gjør du det:
Merk: Dette programmet har blitt testet under Linux Mint 18. Disse instruksjonene vil fungere uendret med Ubuntu 16.04. Selv om det er mulig å få det til å fungere med andre distribusjoner, har vi ikke dekket det i denne artikkelen.
Installere OneDrive på Linux
Åpne Terminalog kjør følgende kommandoer for å installere den nødvendige programvaren libcurl, libsqlite, build-essentialog git:
[sourcecode]
sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git
[/sourcecode]
Etter at installasjonen er fullført, kjør følgende kommandoer for å installere kompilatoren for D-programmeringsspråket:
[sourcecode]
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
[/sourcecode]
Vi vil nå laste ned og installere onedrive programvare. I din Hjem katalog, last ned kildekoden ved å bruke følgende kommando:
[sourcecode]git klone https://github.com/skilion/onedrive.git onedrive_code[/sourcecode]
Nå, kompiler og installer programvaren:
[sourcecode]cd onedrive_code
gjøre
sudo make install
[/sourcecode]
Og du er ferdig.
Konfigurering av OneDrive-kontoen din
For å konfigurere OneDrive-kontoen din for første gang, åpne Terminalog løpe onedrive. Du vil se en melding med en URL som denne:
Ganske enkelt kopier denne nettadressen, og skriv den inn i nettleseren du ønsker. Du vil bli spurt om din Microsoft-konto og passord. Når du har skrevet inn, får du opp følgende skjermbilde:
Å velge Ja her, og kopier URL-en som vises på følgende skjerm:

Nå lim inn denne nettadressen i din Terminal vindu, og trykk Tast inn. Du vil legge merke til at den automatisk begynner å synkronisere OneDrive-kontoen din med Onedrive mappen i hjemmekatalogen din. Hvis du har flere gigabyte med data lagret på OneDrive-kontoen din, vær tålmodig fordi dette kommer til å ta en stund.

Grunnleggende bruk
Når du vil synkronisere din lokale lagring med OneDrive-kontoen din på Linux, bare kjør kommandoen onedrive fra terminalen din. Som en demonstrasjon slettet jeg noen bilder fra OneDrive-lagringen min ved å bruke nettappen. På Linux-systemet mitt opprettet jeg en tekstfil i Onedrive mappe. Kjører kommandoen onedrive gir meg følgende resultat:

Sette opp automatisk synkronisering
Hvis du ønsker å automatisk holde OneDrive-kontoen din synkronisert, i stedet for å kjøre kommandoen manuelt hver gang, kan du aktivere systemd-tjenesten. I en terminal, kjør:
[sourcecode]systemctl – brukeraktiver onedrive
systemctl – brukerstart onedrive[/sourcecode]
Det er et forbehold her. Å legge til eller fjerne filer fra ditt lokale filsystem gjenspeiler endringene i OneDrive-kontoen din nesten umiddelbart. Omvendt er imidlertid litt forsinket. Dette er ikke en stor sak for de fleste, men kan være et problem hvis du overfører mange filer regelmessig.
Hvis du ikke er sikker på om en bestemt fil er synkronisert eller ikke, kan du sjekke loggene. For å gjøre det, kjør:
[sourcecode]journalctl –user-unit onedrive -f[/sourcecode]

Ekskluderer filer og mapper fra synkronisering
La oss si at du har en mappe fylt til randen med HD-videoer i OneDrive-kontoen din, og du vil unngå å synkronisere den, da den vil ta opp betydelig båndbredde og plass. Kanskje du også vil unngå å synkronisere platebilder (.iso-filer). For å gjøre dette, åpne filen ~/.config/onedrive/config ved å bruke din favoritt tekstredigerer, og endre skip_file og skip_dir seksjoner tilsvarende:
[sourcecode]skip_file = «.*|~*|*.iso»
skip_dir = «.*|Videoer»[/sourcecode]
Hvis du kjører synkroniseringstjenesten, må du først slå den av:
[sourcecode]systemctl – bruker stopp onedrive[/sourcecode]
Etter det, kjør onedrive med resynkroniseringsalternativet:
[sourcecode]onedrive – resync[/sourcecode]
Etter dette kan du aktivere synkroniseringstjenesten på nytt:
[sourcecode]systemctl – brukerstart onedrive[/sourcecode]
SE OGSÅ: 4 populære (uoffisielle) Google Drive Linux-klienter
Bruk OneDrive sømløst med Linux
En annen god Linux OneDrive-klient å vurdere er rclone. Selv om den bare tilbyr manuell synkronisering, har den visse tilleggsfunksjoner som ikke finnes i onedrive, for eksempel støtte for samtidige, flere skykontoer, inkludert, men ikke begrenset til, OneDrive, Google Drive, Dropbox, Amazon S3 og Yandex. Du kan få rclone her.
Vel, det er slik du kan synkronisere en Microsoft OneDrive-konto med Linux. Fortell oss hvordan det fungerer for deg. Hvis du har problemer med å konfigurere den, kan du gjerne stille oss et spørsmål i kommentarfeltet nedenfor.
Støtt vårt arbeid ❤️
Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.





















