CloudCross is an open source cross-platform productivity tool that enables the synchronization of local files and folders across several cloud services.
At the moment it has available support for Google Drive, Cloud Mail, Dropbox, Yandex, and Microsoft’s OneDrive.
It is developed by Kamensky Vladimir in pure Qt and contains no third-party libraries. All you require to run it on your workstation is >= Qt5.
Features in CloudCross
- FOSS – Free & open source and licensed under the GNU GPL v2.
- Supports several cloud providers including Dropbox, Yandex, and Google Drive.
- Direct file upload to cloud via URL (optional).
- Specify file upload priorities for both local and remote synchronization.
- Automatic bidirectional documents conversion from MS Office and Open Office document format to Google Docs.
Install CloudCross on Linux Systems
CloudCross is available to install via repository on various Linux distributions.
On Ubuntu 17.04
$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/MasterSoft24/xUbuntu_17.04/ /' > /etc/apt/sources.list.d/cloudcross.list" $ sudo apt-get update $ sudo apt-get install cloudcross
On Debian 8
$ sudo echo 'deb http://download.opensuse.org/repositories/home:/MasterSoft24/Debian_8.0/ /' > /etc/apt/sources.list.d/cloudcross.list $ sudo apt-get update $ sudo apt-get install cloudcross
On Fedora 25
$ sudo dnf config-manager --add-repo http://download.opensuse.org/repositories/home:MasterSoft24/Fedora_25/home:MasterSoft24.repo $ sudo dnf install cloudcross
For older and other Linux distributions, visit CloudCross download section.
How to Use CloudCross in Linux
To start using CloudCross you’ll need to authenticate its access to your Dropbox account (or any other cloud service it supports).
Do this by running CloudCross with -a
option (for provider definition use option --provider PROVIDER_NAME
).
In our case, it is Dropbox, so:
$ ccross -a --provider dropbox
As a response, the application will return something like this:
------------------------------------- Please go to this URL and confirm application credentials https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://accounts.google.com/o/oauth2/v2/auth?scope%3Dhttps://www.googleapis.com/auth/drive%2Bhttps://www.googleapis.com/auth/userinfo.email%2Bhttps://www.googleapis.com/auth/userinfo.profile%2Bhttps://docs.google.com/feeds/%2Bhttps://docs.googleusercontent.com/%2Bhttps://spreadsheets.google.com/feeds/%26redirect_uri%3Dhttp://127.0.0.1:1973%26response_type%3Dcode%26client_id%3D834415955748-oq0p2m5dro2bvh3bu0o5bp19ok3qrs3f.apps.googleusercontent.com%26access_type%3Doffline%26approval_prompt%3Dforce%26state%3D1%26from_login%3D1%26as%3D54ba027c9bc26031<mpl=nosignup&oauth=1&sarp=1&scc=1
Copy the URL into your browser and follow it, enter your password and select accept.
Next, enter your login and password details like so:
$ ccross -a --provider mailru --login your_login --password=your_password
After this, CloudCross will be ready for use. The next step is to initiate a sync.
Do this by entering ccross
or running it alone or with a defined --provider
option. i.e.
$ ccross --provider dropbox
Remember to use the --prefer=remote
option or --force
option (if you’re using >= version 1.0.4) if you want to sync into an empty folder.
Head over to the GitHub page to see a list of the synchronization options OR you can see them within the terminal by running --help
.
If you are in need of such an alternative desktop client for Google Drive on Linux then you might just be in luck because you can give CloudCross a test drive while you share the article with your friends. and don’t forget to comment on your experience in the comments section below.
Not working for me on Linux Mint 18.2.
It installs OK but when trying to run (for example ‘ccross –help’) it claims to need Qt libraries that it thinks I do not have.
ccross: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by ccross)
ccross: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ccross)
ccross: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: version `Qt_5' not found (required by ccross)
Mint seems to actually have Qt installed but it’s at 5.5 (the latest version at the Ubuntu Xenial repositories). I’m guessing that might be the problem?