Slik synkroniserer du Microsoft OneDrive i Linux
Det finnes mange lagringsløsninger for cloud, noen av dem drives av uavhengige selskaper som Dropbox eller Copy, mens andre kommer fra operativsystemleverandører som Google (Google Drive), Apple (iCloud) og Microsoft (OneDrive). Synkronisering av disse skylagertjenestene med Linux kan bli rammet eller savnet, avhengig av støttenivået.
Dropbox har god støtte for Linux, som gjør Kopi. Tradisjonelt er Microsofts tjenester svært tett integrert med egne produkter, og som sådan er det ikke et Linux-synkroniseringsmiddel levert av Microsoft. Vi har tidligere vist deg en bypass som gir deg tilgang til OneDrive fra Linux. Nå, takket være et prosjekt som heter onedrive-d, kan du offisielt synkronisere OneDrive med Linux.
Det første trinnet for å installere onedrive-d er å åpne et terminalvindu og klone kildekoden fra git ved å bruke følgende kommando:
git klon https://github.com/xybu92/onedrive-d.git
Hvis du ikke har "git" installert, kan du installere den med kommandoen:
sudo apt-get install git
Endre katalogen i mappen onedrive-d:
cd onedrive-d
Og kjør installasjonsskriptet:
./inst installere
Skriv inn ditt Ubuntu-passord hvis du blir bedt om det. Installasjonsskriptet lastes ned og installerer eventuelle avhengigheter via "apt-get". Godta listen over pakker som skal installeres.
Når installasjonen er fullført, vises innstillingsdialogboksen.
Klikk på "Koble til OneDrive.com" for å godkjenne. Skriv inn ditt OneDrive brukernavn og passord i dialogboksen "Logg inn".
Du vil da bli bedt om å godta tillatelsene for onedrive-d slik at den kan "Få tilgang til og redigere OneDrive" og "Få tilgang til informasjonen når som helst." Dette er nødvendig for onedrive-d for å utføre synkroniseringsoperasjonene.
Deretter klikker du på "(Ingen)" i rullegardinmenyen like nedenfor der det står "Den lokale mappen som skal synkroniseres med OneDrive." Klikk "Annet ..." og bruk "Opprett mappe" i dialogboksen for å åpne fil for å opprette en ny mappe som heter "OneDrive." Velg "OneDrive" -katalogen som synkroniseringsmappen.
For å fullføre, klikk på "Lukk" og deretter på "Ja" for å bekrefte at du vil lagre dine preferanser. Onedrive-d-demonen kjører ikke automatisk ved systemstart, så du må starte det manuelt ved å skrive følgende i et terminalvindu:
onedrive-dg
Utgangen fra prosessen vil rapportere hva onedrive-d daemonen gjør, og du vil få varsler på skrivebordet når daemonen oppdaterer filer i OneDrive-mappen din.
Hvis du trenger å endre innstillingene, skriver du deretter inn i et terminalvindu:
onedrive-prefs
Dette vil vise innstillingsdialogen vi så tidligere. Blant innstillingene er et sett med utelukkelser. Når de er aktivert, forteller disse at onedrive-d ikke synkroniserer bestemte typer filer:
- Microsoft Windows-filer (f.eks. "Desktop.ini")
- Apple Mac OS X-filer (f.eks. ".DS_Store")
- Linux midlertidige filer (f.eks. "Hello.c ~") - merk "~" på slutten av filnavnet som markerer det som en backup eller midlertidig fil.
- Vi midlertidige filer (f.eks. "Hello.c.swp")
- Emacs midlertidige filer (f.eks. "# Hello.c #") - merk "#" i begynnelsen og slutten av filnavnet.
Det er også et onedrive-d-kommandolinjeverktøy kalt "onedrive-cli." Det lar deg utføre visse lavnivåfilfunksjoner på OneDrive-lagringen. For eksempel, for å opprette en ny mappe kalt "viktig" på OneDrive, skriv:
onedrive-cli mkdir viktig
Dette vil opprette mappen direkte på OneDrive, og da onedrive-d daemon utfører sin synkronisering, vil den også bli opprettet i din lokale OneDrive-mappe.
Hvis du vil kopiere en fil som ikke er i din lokale OneDrive-mappe til mappen "viktig" ovenfor, skriver du:
onedrive-cli sette myimportantfile.doc viktig
Hvor "myimportantfile.doc" er navnet på filen og "viktig" er navnet på katalogen fra eksemplet ovenfor. Med tiden vil filen lastes ned til din lokale OneDrive-mappe. Det vil også være tilgjengelig fra onedrive.com.
Selvfølgelig er den enkleste måten å legge til filer på OneDrive, å kopiere dem til din lokale OneDrive-mappe og la onedrive-d laste dem opp til skyen.
Onedrive-d-prosjektet er fremdeles veldig under utvikling, og det var tider da jeg trengte å starte omdøpt-da-daemonen for å få det til å fungere igjen. Men den grunnleggende synkroniseringen ser ut til å fungere, og fremtidige versjoner bør være mer stabile.
Hvis du har problemer med instruksjonene ovenfor, kan du gjerne bruke kommentarseksjonen nedenfor for å stille et spørsmål. Hvis du har problemer med onedrive-d, er det også en problemsporing der du kan finne hjelp hvis andre har opplevd det samme problemet.