Съществуват много решения за съхранение в облака, някои от които се управляват от независими компании като Dropbox или Copy, докато други идват от доставчици на операционни системи като Google (Google Диск), Apple (iCloud) и Microsoft (OneDrive). Синхронизирането на тези услуги за съхранение в облак с Linux може да бъде ударено или пропуснато, в зависимост от нивото на предоставената поддръжка.

Dropbox има добра поддръжка за Linux, както и Copy. Традиционно услугите на Microsoft са много тясно интегрирани със собствените си продукти и като такъв няма агент за синхронизиране на Linux, предоставен от Microsoft. По-рано ви показахме байпас, който ви позволява да използвате OneDrive от Linux. Сега, благодарение на проекта, наречен onedrive-d, можете официално да синхронизирате вашия OneDrive с Linux.

Първата стъпка към инсталирането на onedrive-d е да отворите терминален прозорец и да клонирате изходния код от git, като използвате следната команда:

 git клонинг https://github.com/xybu92/onedrive-d.git 

Ако нямате инсталиран "git", можете да го инсталирате с командата:

 sudo apt-get инсталирате git 

Сега променете директорията в папката onedrive-d:

 cd onedrive-d 

И изпълнете скрипта за инсталиране:

 ./inst install 

Въведете вашата Ubuntu парола, ако бъдете подканени. Инсталационният скрипт ще изтегли и инсталира всички зависимости чрез "apt-get". Приемете списъка с пакетите, които да инсталирате.

След като инсталацията приключи, ще се появи диалоговия прозорец за настройки.

Кликнете върху "Свързване с OneDrive.com" за удостоверяване. Въведете потребителското си име и парола за OneDrive в диалоговия прозорец "Вход".

След това ще бъдете помолени да приемете разрешенията за "onedrive-d", за да може "Достъп и редактиране на вашия OneDrive" и "Достъп до информацията ви по всяко време". Това са необходими, за да може onedrive-d да извърши операциите за синхронизиране.

След това кликнете върху "(None)" в падащото меню долу, където се казва "Местната папка, която да се синхронизира с вашия OneDrive." Кликнете върху "Other ..." и използвайте "Create Folder" "OneDrive" Изберете директорията "OneDrive" като папка за синхронизиране.

За да завършите, кликнете върху "Затваряне" и след това върху "Да", за да потвърдите, че искате да запазите предпочитанията си. В démona onedrive-d не се стартира автоматично при зареждане на системата, затова трябва да го стартирате ръчно, като въведете следното в терминален прозорец:

 onedrive-г 

Изходът от процеса ще докладва какво прави daedonът onedrive-d и ще получите известия на вашия работен плот, когато демонът актуализира файлове в папката OneDrive.

Ако трябва да промените настройките, въведете следното в терминален прозорец:

 onedrive-предпочитания на 

Това ще покаже диалога за настройки, който видяхме по-рано. Сред настройките има набор от изключвания. Когато са активирани, те казват onedrive-d да не синхронизират определени типове файлове:

  • Само файлове на Microsoft Windows (напр. "Desktop.ini")
  • Apple Mac OS X само файлове (напр. ".DS_Store")
  • Linux временните файлове (напр. "Hello.c ~") - обърнете внимание на "~" в края на името на файла, като го маркирате като резервен или временен файл.
  • Vi временни файлове (напр. "Hello.c.swp")
  • Emacs временни файлове (напр. "# Hello.c #") - запишете "#" в началото и края на името на файла.

Също така има инструмент за команден ред onedrive-d, наречен "onedrive-cli". Той ви позволява да изпълнявате определени функции на файл на ниско ниво на вашето хранилище OneDrive. Например, за да създадете нова папка, наречена "важна" на вашия OneDrive, въведете:

 onedrive-cli mkdir важно 

Това ще създаде папката директно на вашия OneDrive, а след това, когато daedonът onedrive-d изпълнява своята синхронизация, той ще бъде създаден и в локалната ви папка OneDrive.

За да копирате файл, който не е в локалната ви папка OneDrive, до "важната" папка от по-горе, въведете:

 onedrive-cli постави myimportantfile.doc важен 

Където "myimportantfile.doc" е името на файла и "important" е името на директорията от горния пример. С течение на времето файлът ще бъде изтеглен в локалната ви папка OneDrive. Той също ще бъде достъпен от onedrive.com.

Разбира се, най-лесният начин за добавяне на файлове към вашия OneDrive е да ги копирате в локалната папка OneDrive и да ги оставите в облака.

Проектът "onedrive-d" все още е в процес на разработка и имаше моменти, когато трябваше да рестартирам daedon-ове, за да го върна отново. Обаче основната синхронизация изглежда работи и бъдещите версии трябва да бъдат по-стабилни.

Ако имате проблеми с инструкциите, дадени по-горе, можете да използвате раздела за коментари по-долу, за да зададете въпрос. Ако имате проблеми с onedrive-d, има и инструмент за проследяване на проблеми, където може да намерите помощ, ако други хора са срещнали същия проблем.