GNU / Linux and OneDrive, Microsoft's cloud storage system, have long had an alternative called oneedrive-d which works very well and of which Our colleagues from Ubunlog have already spoken. But luckily the world of free software always has surprises to give us, and in this case we want to present yet another possibility of using this service, which comes from the hand of an independent developer.
His name is not clear, although the site says 'OneDrive, for Linux' and its space on GitHub is '/ onedrive' and the first may bring you legal problems. In any case, it is a binary that we can download and use from the command line in any GNU / Linux distribution, although its developer claims to be working on a graphical interface and some substantial performance improvements.
At the moment, although the functionality is enough for most users, no possibility to sync files larger than 100MB in size nor to use this tool on OneDrive for Business accounts. Limitations that, as we say, will be eliminated in the near future and then we will be talking about a truly complete tool to cope with intensive use.
For its funtionability, this OneDrive client is based on Inotify, a layer or subsystem of the Linux kernel designed to detect any changes in a file system and notify related applications. It goes without saying that in order to use it we must have a Microsoft or Outlook account and once the binary in question is downloaded we must configure it using the file '~ / config / onedrive / config', where we must set the local directory (sync_dir) and along with it the file (s) and directories that we are going to leave due to synchronization (skip_file y skip_dir). Then, we run onedrive together with the -resync option for full sync or to resynchronize, -vo –verbose to display information, and -mo –monitor to stay in change monitoring state.
Website: OneDrive for Linux
Download OneDrive for Linux (github)