Der er masser af cloud storage-løsninger til rådighed, nogle af dem drives af uafhængige virksomheder som Dropbox eller Copy, mens andre kommer fra operativsystemudbydere som Google (Google Drive), Apple (iCloud) og Microsoft (OneDrive). Synkronisering af disse cloud storage-tjenester med Linux kan rammes eller savnes, afhængigt af niveauet af understøttet support.

Dropbox har god support til Linux, ligesom Copy. Traditionelt er Microsofts tjenester meget tæt integreret med sine egne produkter, og som sådan er der ikke et Linux-synkroniseringsmiddel fra Microsoft. Vi har tidligere vist dig en bypass, der giver dig adgang til OneDrive fra Linux. Nu, takket være et projekt kaldet onedrive-d, kan du officielt synkronisere din OneDrive med Linux.

Det første skridt til at installere onedrive-d er at åbne et terminalvindue og klone kildekoden fra git ved hjælp af følgende kommando:

 git klon https://github.com/xybu92/onedrive-d.git 

Hvis du ikke har "git" installeret, kan du installere det med kommandoen:

 sudo apt-get install git 

Skift nu mappe til mappen onedrive-d:

 cd onedrive-d 

Og kør installations scriptet:

 ./inst install 

Indtast dit Ubuntu-kodeord, hvis du bliver bedt om det. Installationsskriptet downloader og installerer afhængigheder via "apt-get". Accepter listen over pakker, der skal installeres.

Når installationen er gennemført, vises indstillingsdialogboksen.

Klik på "Opret forbindelse til OneDrive.com" for at godkende. Indtast dit OneDrive brugernavn og adgangskode i dialogboksen "Log på".

Du bliver derefter bedt om at acceptere tilladelserne til onedrive-d, så den kan "Få adgang til og redigere din OneDrive" og "Få adgang til din information når som helst." Disse er nødvendige for at udføre synkroniseringsoperationerne.

Klik derefter på "(Ingen)" i rullemenuen lige under, hvor der står "Den lokale mappe, der skal synkroniseres med din OneDrive." Klik på "Andet ..." og brug "Opret mappe" i dialogboksen Åbn fil for at oprette en ny mappe, der hedder "OneDrive." Vælg "OneDrive" -mappen som synkroniseringsmappen.

For at afslutte, klik på "Luk" og derefter på "Ja" for at bekræfte, at du vil gemme dine præferencer. Onedrive-d-daemonen kører ikke automatisk ved systemstart, så du skal starte det manuelt ved at skrive følgende i et terminalvindue:

 onedrive-d 

Udgangen fra processen vil rapportere, hvad onedrive-da-daemonen laver, og du får beskeder på skrivebordet, når daemonen opdaterer filer i din OneDrive-mappe.

Hvis du skal ændre indstillingerne, skal du skrive følgende i et terminalvindue:

 onedrive-prefs 

Dette viser den indstillingsdialog, vi så tidligere. Blandt indstillingerne er et sæt udelukkelser. Når de er aktiveret, fortæller disse onedrive-d at ikke synkronisere visse typer filer:

  • Microsoft Windows-filer (f.eks. "Desktop.ini")
  • Kun Apple Mac OS X-filer (f.eks. ".DS_Store")
  • Linux midlertidige filer (f.eks. "Hello.c ~") - bemærk "~" i slutningen af ​​filnavnet, der markerer det som en backup eller midlertidig fil.
  • Vi midlertidige filer (fx "hello.c.swp")
  • Emacs midlertidige filer (f.eks. "# Hello.c #") - bemærk "#" i begyndelsen og slutningen af ​​filnavnet.

Der er også et on-command-d-kommandolinjeværktøj kaldet "onedrive-cli." Det giver dig mulighed for at udføre visse lavfils filfunktioner på din OneDrive-opbevaring. For eksempel: For at oprette en ny mappe kaldet "vigtig" på din OneDrive, skriv:

 onedrive-cli mkdir vigtig 

Dette vil oprette mappen direkte på din OneDrive, og da onedrive-d daemon udfører sin synkronisering, oprettes den også i din lokale OneDrive-mappe.

For at kopiere en fil, der ikke er i din lokale OneDrive-mappe til mappen "vigtig" ovenfra, skal du skrive:

 onedrive-cli sætte myimportantfile.doc vigtig 

Hvor "myimportantfile.doc" er navnet på filen, og "vigtig" er navnet på biblioteket fra eksemplet ovenfor. Med tiden downloades filen i din lokale OneDrive-mappe. Det vil også være tilgængeligt fra onedrive.com.

Selvfølgelig er den enkleste måde at tilføje filer til din OneDrive på at kopiere dem til din lokale OneDrive-mappe og lade onedrive-d uploade dem til skyen.

Onedrive-d-projektet er stadig meget under udvikling, og der var tidspunkter, hvor jeg skulle genstarte onedrive-d-daemonen for at få det til at fungere igen. Den grundlæggende synkronisering ser imidlertid ud til at fungere, og fremtidige versioner skal være mere stabile.

Hvis du har problemer med instruktionerne ovenfor, er du velkommen til at bruge nedenstående kommentarer til at stille et spørgsmål. Hvis du har problemer med onedrive-d, er der også et problem tracker, hvor du måske finder hjælp, hvis andre har stødt på det samme problem.