CloudCross – Synchronize Files and Directories with Multiple Cloud Storages

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.

Divine Okoi is a cybersecurity postgrad with a passion for the open-source community. With 700+ articles covering different topics in IT, you can always trust him to inform you about the coolest tech.

Each tutorial at GeeksMint is created by a team of experienced writers so that it meets our high-quality writing standards.

1 thought on “CloudCross – Synchronize Files and Directories with Multiple Cloud Storages”

  1. 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?

    Reply

Got Something to Say? Join the Discussion...