Klientów OneDrive dla Linux jest kilka aczkolwiek ten jeden wydaje się być najlepszy bazując na moich wcześniejszych doświadczeniach. Jest to niewątpliwie moja subiektywna ocena.
Strona projektu na github:https://github.com/abraunegg/onedrive
Klienta można zbudować dla następujących systemów: Debian, Ubuntu, Fedora, Centos, Arch, Rapsbian, Gentoo, OpenSUSE. Kroki potrzebne do zbudowania dla tych systemów są opisane na powyższej stronie.
Paczka AUR dla Arch Linux: https://aur.archlinux.org/packages/onedrive-abraunegg-git/
Przy pierwszym uruchomieniu pojawi się adres pod który musimy przejść w celu logowania i autoryzacji klienta. W ramach potwierdzenia należy skopiować i wkleić do konsoli adres zwrotny.
[user@hostname ~]$ onedrive
Authorize this app visiting:
https://.....
Enter the response uri:
Przy pierwszym uruchomieniu po logowaniu należy dokonać pierwszej jednorazowej synchronizacji używając:
[user@hostname ~]$ onedrive --synchronize
lub (dla pełnej informacji):
[user@hostname ~]$ onedrive --synchronize --verbose
Nastąpi utworzenie folderu Onedrive i pobranie wszystkich plików z danego konta.
Aplikacja może być uruchamiana na uprawnieniach zwykłego użytkownika przy pomocy systemd:
systemctl enable onedrive@<username>.service
systemctl start onedrive@<username>.service
Domyślną konfigurację możemy wyświetlić wpisując:
[user@hostname ~]$ onedrive --display-config
Możemy ją też edytować poprzez stworzenie pliku w lokalizacji:
/home/user/.config/onedrive/config
Oraz dodania odpowiednich wartości zgodnie z dokumentacją na stronie projektu.