OneDrive, Microsofts cloud storage-service er et ret populært tilbud, når det kommer til cloud storage-tjenester. OneDrive giver os adgang til vores filer når som helst og 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 den vedligeholdes ikke længere. Når det er sagt, er der en anden uofficiel OneDrive-klient, der er passende navngivet onedrive af GitHub user skilion. Det har understøttelse af manuel og automatisk synkronisering, realtids filovervågning og genoptagelige uploads. Selvom opsætningen involverer noget tinkering og brug af kommandolinjen, fungerer den godt nok til daglig brug og udgør ikke problemer. Så hvis du er søger at synkronisere dine OneDrive-data med din Linux-computer, her gør du det:
Bemærk: Dette program er blevet testet under Linux Mint 18. Disse instruktioner fungerer uændret med Ubuntu 16.04. Selvom det er muligt at få det til at arbejde med andre distributioner, har vi ikke dækket det i denne artikel.
Installation af OneDrive på Linux
Åbn Terminal, og kør følgende kommandoer for at installere den nødvendige software libcurl
, libsqlite
, build-essentiel
, og git
:
[kildekode]
sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git
[/kildekode]
Når installationen er afsluttet, skal du køre følgende kommandoer for at installere compileren til D-programmeringssproget:
[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 tilføj -
sudo apt-get opdatering && sudo apt-get installer dmd-bin
[/kildekode]
Vi downloader og installerer nu 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]
Kompilér og installer nu softwaren:
[sourcecode] cd onedrive_code
lave
sudo gør installation
[/kildekode]
Og du er færdig.
Konfiguration af din OneDrive-konto
For at konfigurere din OneDrive-konto for første gang skal du åbne Terminal, og løb onedrive
. Du vil se en prompt med en URL som denne:
ganske enkelt kopier denne URL, og indtast det i din valgte webbrowser. Du bliver 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ærmbillede:
Nu indsæt denne URL i din Terminal vindue, og tryk på Gå ind. Du vil bemærke, at det automatisk begynder at synkronisere din OneDrive-konto med Onedrive
mappe i dit hjemmekatalog. Hvis du har flere gigabyte data gemt på din OneDrive-konto, skal du være tålmodig, fordi dette vil tage et stykke tid.
Grundlæggende brug
Når du vil synkronisere dit lokale lager med din OneDrive-konto på Linux, Kør blot kommandoen onedrive
fra din terminal. Som en demonstration slettede jeg nogle billeder fra min 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 vil 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 -bruger aktiverer onedrive
systemctl -bruger start onedrive [/ sourcecode]
Der er en advarsel her. Tilføjelse eller fjernelse af filer fra dit lokale filsystem afspejler ændringerne i din OneDrive-konto næsten øjeblikkeligt. Den anden vej er dog lidt forsinket. Dette er ikke en stor ting for de fleste mennesker, men det kan være et problem, hvis du regelmæssigt overfører mange filer.
Hvis du ikke er sikker på, om en bestemt fil er synkroniseret eller ej, kan du kontrollere logfilerne. For at gøre det skal du køre:
[sourcecode] journalctl -user-enhed onedrive -f [/ sourcecode]
Ekskluderer 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 tage 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 yndlings teksteditor, og rediger spring_fil
og spring_dir
sektioner 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 -brugerstop onedrive [/ sourcecode]
Kør derefter onedrive med indstillingen resync:
[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 rklon. Mens den kun tilbyder manuel synkronisering, har den visse ekstra funktioner, der ikke er til stede i onedrive, såsom understøttelse af samtidige, flere cloud-konti, inklusive, 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 fungerer for dig. Hvis du har problemer med at konfigurere det, er du velkommen til at stille os et spørgsmål i kommentarfeltet nedenfor.