You finally made a switch from Windows to Ubuntu or maybe just giving it a try and need Microsoft OneDrive?
No need to worry, with just a few steps you will be able to use OneDrive on your Ubuntu.
Installing OneDrive on Ubuntu
Before installing let’s update Ubuntu and its repositories.
sudo apt upgrade -y
Installing OneDrive
sudo apt-get install onedrive
The above command will install OneDrive on your system. Next, we will ask Ubuntu (Linux) to run it, so that we can authorize it (login to your OneDrive Account).
onedrive
This command will start OneDrive which will provide a URI and ask you for a URI in return. Output in your console will look something like this.
$ onedrive Authorize this app visiting:
https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf
Enter the response uri:
Just Click on the URI and it will open up in tab in browser for you to log in to your account or copy-paste the link into the browser.
Once you log in it will return a URI (web page will be blank, no need to worry). Copy the URI and paste it into the console in front of “Enter the response uri:”
If everything goes well then you will find an OneDrive directory at $HOME/OneDrive.
Commands
Now we have OneDrive up and running but it won’t sync anything as of yet. So we will go through some basic commands that will help you manage your OneDrive.
To start sync (monitor) just run following command.
onedrive -m
This command will start live sync between the local files and files on the server and then download (update) the files.
You have to run the above command every time you restart your Ubuntu.
Some other useful commands are:
-m –monitor
Keep monitoring for local and remote changes
–monitor-interval ARG
The number of seconds by which each sync operation is undertaken
when idle under monitor mode
Configuration file key: monitor_interval (default: 45)
–monitor-fullscan-frequency ARG
Number of sync runs before performing a full local scan of the
synced directory
Configuration file key: monitor_fullscan_frequency (default: 10)
–skip-dir ARG
Skip any directories that match this pattern from syncing
–skip-file
Skip any files that match this pattern from syncing
Configuration file key: skip_file (default: ~*|.~*|*.tmp)
To list all the command run
man onedrive
If you get stuck just leave a comment and I’ll get back to you as soon as possible.
Is there no official onedrive for ubuntu?
Currently, there is no official onedrive client for ubuntu (Linux).