OneDrive, Microsofts cloud-lagringstjeneste, er et ret populært tilbud, når det kommer til cloud-lagringstjenester. OneDrive giver os adgang til vores filer når som helst, hvor som helst, på alle vores enheder. Der er dog en stor advarsel – ingen officiel Linux-klient er tilgængelig. Derfor er Linux-brugere nødt til at stole på webversionen (som ikke giver synkronisering) eller på uofficielle klienter. Der plejede at være en fungerende uofficiel klient ved navn onedrive-d, men det er den ikke længere vedligeholdes. Når det er sagt, er der en anden uofficiel OneDrive-klient med passende navn onedrive af GitHub-bruger skilion. Det har understøttelse af manuel og automatisk synkronisering, realtids filovervågning og genoptagelige uploads. Selvom opsætningen involverer noget fifleri og brug af kommandolinjen, fungerer det godt nok til daglig brug og giver ikke problemer. Så hvis du er søger at synkronisere dine OneDrive-data med din Linux-computer, sådan gør du det:
Bemærk: Dette program er blevet testet under Linux Mint 18. Disse instruktioner vil fungere uændret med Ubuntu 16.04. Selvom det er muligt at få det til at fungere med andre distributioner, har vi ikke dækket det i denne artikel.
Installation af OneDrive på Linux
Åbn Terminalog kør følgende kommandoer for at installere den nødvendige software libcurl, libsqlite, build-essentialog git:
[sourcecode]
sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git
[/sourcecode]
Når installationen er fuldført, skal du køre følgende kommandoer for at installere compileren til programmeringssproget D:
[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 nu downloade og installere onedrive software. I din Hjem bibliotek, download kildekoden ved hjælp af følgende kommando:
[sourcecode]git klon https://github.com/skilion/onedrive.git onedrive_code[/sourcecode]
Nu skal du kompilere og installere softwaren:
[sourcecode]cd onedrive_code
lave
sudo make install
[/sourcecode]
Og du er færdig.
Konfiguration af din OneDrive-konto
For at konfigurere din OneDrive-konto for første gang skal du åbne Terminalog løb onedrive. Du vil se en prompt med en URL som denne:
ganske enkelt kopier denne URL, og indtast den i din valgte webbrowser. Du vil blive bedt om din Microsoft-konto og adgangskode. Når du er indtastet, får du følgende skærmbillede:
Vælg Ja her, og kopier URL’en der vises på følgende skærm:

Nu indsæt denne URL i din Terminal vindue, og tryk på Gå ind. Du vil bemærke, at den automatisk begynder at synkronisere din OneDrive-konto med Onedrive mappe i din hjemmemappe. Hvis du har flere gigabyte data gemt på din OneDrive-konto, skal du være tålmodig, for det kommer til at tage et stykke tid.

Grundlæggende brug
Når du vil synkronisere dit lokale lager med din OneDrive-konto på Linux, bare kør kommandoen onedrive fra din terminal. Som en demonstration slettede jeg nogle billeder fra mit OneDrive-lager ved hjælp af webappen. På mit Linux-system oprettede jeg en tekstfil i Onedrive folder. Kører kommandoen onedrive giver mig følgende resultat:

Opsætning af automatisk synkronisering
Hvis du automatisk ønsker at holde din OneDrive-konto synkroniseret, i stedet for at køre kommandoen manuelt hver gang, kan du aktivere systemd-tjenesten. Kør i en terminal:
[sourcecode]systemctl – brugeraktiver onedrive
systemctl – bruger start onedrive[/sourcecode]
Der er en advarsel her. Tilføjelse eller fjernelse af filer fra dit lokale filsystem afspejler ændringerne på din OneDrive-konto næsten øjeblikkeligt. Men den anden vej rundt er lidt forsinket. Dette er ikke en stor sag for de fleste mennesker, men kan være et problem, hvis du overfører mange filer regelmæssigt.
Hvis du ikke er sikker på, om en bestemt fil er synkroniseret eller ej, kan du tjekke logfilerne. For at gøre det skal du køre:
[sourcecode]journalctl –user-unit onedrive -f[/sourcecode]

Ekskludering af filer og mapper fra synkronisering
Lad os sige, at du har en mappe fyldt til randen med HD-videoer på din OneDrive-konto, og du vil undgå at synkronisere det, da det vil optage betydelig båndbredde og plads. Måske vil du også undgå at synkronisere diskbilleder (.iso-filer). For at gøre dette skal du åbne filen ~/.config/onedrive/config ved hjælp af din foretrukne teksteditor, og modificer skip_file og skip_dir afsnit i overensstemmelse hermed:
[sourcecode]skip_file = “.*|~*|*.iso”
skip_dir = “.*|Videoer”[/sourcecode]
Hvis du kører synkroniseringstjenesten, skal du først slå den fra:
[sourcecode]systemctl – bruger stop onedrive[/sourcecode]
Kør derefter onedrive med gensynkroniseringsindstillingen:
[sourcecode]onedrive – resync[/sourcecode]
Herefter kan du genaktivere synkroniseringstjenesten:
[sourcecode]systemctl – bruger start onedrive[/sourcecode]
SE OGSÅ: 4 populære (uofficielle) Google Drive Linux-klienter
Brug OneDrive problemfrit med Linux
En anden god Linux OneDrive-klient at overveje er rclone. Selvom det kun tilbyder manuel synkronisering, har det visse ekstra funktioner, der ikke er til stede i onedrive, såsom understøttelse af samtidige, flere skykonti, herunder, men ikke begrænset til, OneDrive, Google Drive, Dropbox, Amazon S3 og Yandex. Du kan få rclone her.
Nå, det er sådan, du kan synkronisere en Microsoft OneDrive-konto med Linux. Fortæl os, hvordan det virker for dig. Hvis du har problemer med at konfigurere det, er du velkommen til at stille os et spørgsmål i kommentarfeltet nedenfor.
Støt vores arbejde ❤️
Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.





















