Slik synkroniserer du OneDrive-kontoen din på en Linux-datamaskin

  • Damian Washington
  • 0
  • 3564
  • 641

OneDrive, Microsofts skylagringstjeneste er et ganske populært tilbud når det gjelder skylagringstjenester. OneDrive lar oss få tilgang til filene våre når som helst og hvor som helst på alle enhetene våre. Imidlertid er det ett stort påminnelse - 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 med navnet onedrive-d, men den opprettholdes ikke lenger. Når det er sagt, er det en annen uoffisiell OneDrive-klient som er passende navngitt onedrive av GitHub brukerkompetanse. Den har støtte for manuell og automatisk synkronisering, sanntidsovervåking av filer og gjenopptakbare opplastinger. Selv om oppsettet innebærer en viss klaring og bruk av kommandolinjen, fungerer den bra nok for daglig bruk og gir ikke problemer. Så hvis du er det ønsker å synkronisere OneDrive-dataene med din Linux-datamaskin, slik gjør du det:

Merk: Dette programmet er testet under Linux Mint 18. Disse instruksjonene fungerer umodifisert med Ubuntu 16.04. Selv om det er mulig å jobbe med andre distribusjoner, har vi ikke dekket det i denne artikkelen.

Installere OneDrive på Linux

Åpne Terminal, og kjør følgende kommandoer for å installere den forutsatte programvaren libcurl, libsqlite, build-essential, og git:

[kildekode]

sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git

[/kildekode]

Etter at installasjonen er fullført, kjører du følgende kommandoer for å installere kompilatoren for programmeringsspråket D:

[kildekode]

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 legg til -
sudo apt-get-oppdatering && sudo apt-get installere dmd-bin

[/kildekode]

Vi vil nå laste ned og installere onedrive programvare. I din Hjem katalog, last ned kildekoden ved hjelp av 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

[/kildekode]

Og du er ferdig.

Konfigurere OneDrive-kontoen din

For å konfigurere OneDrive-kontoen din for første gang, åpner du Terminal, og løpe onedrive. Du vil se en ledetekst med en URL som denne:

Ganske enkelt kopier denne URL-en, og angi den i nettleseren du ønsker. Du blir spurt om ditt Microsoft-konto og passord. Når du er skrevet inn, får du følgende skjermbilde:

Å velge Ja her, og kopier URLen som vises på følgende skjermbilde:

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

Grunnleggende bruk

Hver gang 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 hjelp av webappen. 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 automatisk vil ha OneDrive-kontoen synkronisert, i stedet for å kjøre kommandoen manuelt hver gang, kan du aktivere systemd-tjenesten. I en terminal, løp:

[sourcecode] systemctl -user aktiver onedrive
systemctl -user start onedrive [/ sourcecode]

Det er en advarsel her. Å legge til eller fjerne filer fra det lokale filsystemet gjenspeiler endringene i OneDrive-kontoen nesten umiddelbart. Omvendt er imidlertid litt forsinket. Dette er ikke en stor sak for folk flest, 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, løp:

[sourcecode] journalctl -user-enhet 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 betydelig båndbredde og plass. Kanskje du også vil unngå å synkronisere platebilder (.iso-filer). Åpne filen for å gjøre dette ~ / .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 slå den av først:

[sourcecode] systemctl -user stop onedrive [/ sourcecode]

Etter det, kjør onedrive med alternativet for resync:

[sourcecode] onedrive -resync [/ sourcecode]

Etter dette kan du aktivere synkroniseringstjenesten på nytt:

[sourcecode] systemctl -user start onedrive [/ sourcecode]

SE OGSÅ: 4 Populære (uoffisielle) Google Drive Linux-kunder

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 samtidig, flere skykontoer, inkludert, men ikke begrenset til OneDrive, Google Drive, Dropbox, Amazon S3 og Yandex. Du kan få rclone her.

Det er slik du kan synkronisere en Microsoft OneDrive-konto med Linux. Gi oss beskjed om hvordan det fungerer for deg. Hvis du har problemer med å konfigurere det, kan du gjerne stille oss et spørsmål i kommentarfeltet nedenfor.




Ingen har kommentert denne artikkelen ennå.

Gadgetkjøpsguider, teknologi som betyr noe
Vi publiserer detaljerte guider for kjøp av utstyr, lager interessante lister over de beste produktene på markedet, dekker nyheter fra teknologiens verden