Det finns många lösningar för lagring av moln, vissa av dem drivs av oberoende företag som Dropbox eller Copy, medan andra kommer från operativsystemleverantörer som Google (Google Drive), Apple (iCloud) och Microsoft (OneDrive). Synkronisering av dessa molnlagringstjänster med Linux kan drabbas eller missas, beroende på vilken stödnivå som tillhandahålls.

Dropbox har bra stöd för Linux, liksom Copy. Traditionellt är Microsofts tjänster mycket tätt integrerade med sina egna produkter, och som sådan finns det inte ett Linux-synkroniseringsmedel som tillhandahålls av Microsoft. Vi har tidigare visat dig en bypass som låter dig komma åt OneDrive från Linux. Nu, tack vare ett projekt som heter onedrive-d, kan du officiellt synkronisera din OneDrive med Linux.

Det första steget att installera onedrive-d är att öppna ett terminalfönster och klona källkoden från git med följande kommando:

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

Om du inte har "git" installerat kan du installera det med kommandot:

 sudo apt-get install git 

Ändra nu katalog i mappen onedrive-d:

 cd onedrive-d 

Och kör installationsskriptet:

 ./inst installera 

Ange ditt Ubuntu-lösenord om du blir ombedd. Installationsskriptet hämtar och installerar eventuella beroenden via "apt-get". Godkänn listan över paket som ska installeras.

När installationen är klar visas dialogrutan Inställningar.

Klicka på "Anslut till OneDrive.com" för att verifiera. Ange ditt OneDrive användarnamn och lösenord i dialogrutan "Logga in".

Du kommer då att bli ombedd att acceptera behörigheterna för onedrive-d så att den kan "Öppna och redigera din OneDrive" och "Få tillgång till din information när som helst." Dessa är nödvändiga för att onedrive-d ska kunna utföra synkroniseringsoperationerna.

Klicka sedan på "(Ingen)" i listrutan precis nedanför där det står "Den lokala mappen som ska synkroniseras med din OneDrive." Klicka på "Annat ..." och använd "Skapa mapp" i dialogrutan för att öppna filen för att skapa en ny mapp som heter "OneDrive." Välj "OneDrive" -katalogen som synkroniseringsmappen.

För att avsluta, klicka på "Stäng" och sedan på "Ja" för att bekräfta att du vill spara dina inställningar. Onedrive-d-demonen körs inte automatiskt vid systemstart, så du måste starta det manuellt genom att skriva följande i ett terminalfönster:

 onedrive-d 

Utgången från processen kommer att rapportera vad onedrive-d-demonen gör, och du får meddelanden på skrivbordet när demonen uppdaterar filer i din OneDrive-mapp.

Om du behöver ändra inställningarna skriver du följande i ett terminalfönster:

 onedrive-prefs 

Det här visar den inställningsdialog som vi såg tidigare. Bland inställningarna finns en uppsättning undantag. När de är aktiverade berättar de onedrive-d att inte synkronisera vissa typer av filer:

  • Microsoft Windows-filer (t.ex. "Desktop.ini")
  • Endast Apple Mac OS X-filer (t.ex. ".DS_Store")
  • Linux-temporära filer (t.ex. "hej.c ~") - notera "~" i slutet av filnamnet som markerar det som en backup eller en tillfällig fil.
  • Vi temporära filer (t.ex. "hello.c.swp")
  • Emacs temporära filer (t.ex. "# hello.c #") - notera "#" i början och slutet av filnamnet.

Det finns också ett on-command-d-kommandoradsverktyg som heter "onedrive-cli." Det låter dig utföra vissa lågnivåfilsfunktioner på din OneDrive-lagring. Om du till exempel vill skapa en ny mapp som heter "viktig" på din OneDrive, skriver du:

 onedrive-cli mkdir viktigt 

Detta skapar mappen direkt på din OneDrive, och sedan som onedrive-d-demonen utför sin synkronisering kommer den också att skapas i din lokala OneDrive-mapp.

Om du vill kopiera en fil som inte finns i din lokala OneDrive-mapp till mappen "viktig" från ovan skriver du:

 onedrive-cli sätta myimportantfile.doc viktigt 

Där "myimportantfile.doc" är namnet på filen och "viktig" är namnet på katalogen från exemplet ovan. Med tiden kommer filen att hämtas till din lokala OneDrive-mapp. Den kommer också att vara tillgänglig från onedrive.com.

Det enklaste sättet att lägga till filer på din OneDrive är självklart att kopiera dem till din lokala OneDrive-mapp och låta onedrive-d ladda upp dem till molnet.

Onedrive-d-projektet är fortfarande väldigt mycket under utveckling, och det fanns tider då jag behövde återstarta onedrive-d-demonen för att få den att fungera igen. Den grundläggande synkroniseringen verkar dock fungera, och framtida versioner bör vara stabila.

Om du har några problem med instruktionerna ovan kan du gärna använda kommentarsektionen nedan för att ställa en fråga. Om du har några problem med onedrive-d finns det också en frågespårare där du kan hitta hjälp om andra har stött på samma problem.