Il client multi-cloud CloudCross è un progetto open source pensato per consentire la sincronizzazione di file e cartelle sul sistema operativo Linux.Può sincronizzare file e cartelle tra il sistema locale e le piattaforme cloud. L'utente può indicare a CloudCross il particolare che desidera includere o escludere diversamente dal ripristino o dalla sincronizzazione. Offre un vantaggio su quale file/cartella dovrebbe essere archiviato in locale o nel cloud.
CloudCross è sviluppato esclusivamente su QT senza l'uso di librerie di terze parti. Gli archivi cloud supportati sono CloudMail, Google Drive, OneDrive, Dropbox e Yandex Disk.
Altre caratteristiche di ClouCross sono la conversione bidirezionale di documenti creati in formato MS-office, Libre, Open Office in Google Docs; gestione e creazione di nuove versioni di file su Google Drive, caricamento e download di file su cloud e creazione di collegamenti per scaricare file.
CloudCross può essere installato su Ubuntu, Redhat, Gentoo e Arch. Qui stiamo utilizzando Ubuntu per l'installazione di altri sistemi operativi, puoi vedere la pagina ufficiale per l'installazione del repository.Collegamento
È disponibile la GUI di CloudCross, quindi tutto ciò che dobbiamo fare è utilizzare il terminale della riga di comando.
La pagina del progetto CloudCross Github è disponibile anche per scaricare il progetto; se qualcuno vuole installarlo o svilupparlo ulteriormente.
Installa e configura il client multi-cloud CloudCross per Linux
Passaggio 1: Accedi al tuo sistema Ubuntu
Passaggio 2: apri il terminale di comando (CTRL+ALT+T)
Passaggio 3: CloudCross dipende da qtbase5, quindi è necessario installarlo insieme ad altre dipendenze.
Secondo la tua piattaforma, esegui il comando seguente per l'installazione:
Per Ubuntu/Debian/Linux Mint
sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake libcurl4-openssl-dev
Per RPM Packager (Redhat, CentOS, Fedora, Alt Linux)
yum groupinstall 'Development Tools' yum install qt5-qtbase qt5-qtbase-devel curl-devel
Per ArchLinux
pacman -S base-devel qt5-base curl
Passaggio 4: scarica CloudCross per Redhat, CentOS, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint o qualsiasi altro Linux.
Il progetto CloudCross è disponibile suGithub. Ecco ilcollegamento per scaricareil file ZIP compresso di CloudCross.
Passaggio 5: dopo il download, passa alla directory Download utilizzando il comando seguente.
cd Downloads
Passaggio 6: all'interno dei download, vedrai il file ZIP con il nome CloudCross-mastert.zip
Utilizza questo comando per decomprimere la cartella compressa di CloudCross:
unzip CloudCross-master.zip
Passaggio 7: accedere alla cartella Unpack o estratta di CloudCross.
Il comando è
cd CloudCross-master
Passaggio 8: crea una directory di build in cui compiliamo CloudCross.
Per fare ciò usa il comando seguente:
mkdir build
Passaggio 9: accedere alla directory di build
cd build
Passaggio 10: prepara CloudCross per la compilazione.
Utilizza i comandi seguenti:
sudo apt-get install qmake qmake ../CloudCross.pro make
L'output del comando precedente:
h2s@h2s-VirtualBox:~/Downloads/CloudCross-master$ cd build h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ qmake ../CloudCross.pro h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ make cd MSHttpRequest/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/h2s/Downloads/CloudCross-master/MSHttpRequest/MSHttpRequest.pro ) && make -f Makefile make[1]: Entering directory '/home/h2s/Downloads/CloudCross-master/build/MSHttpRequest' g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../MSHttpRequest -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs /linux-g++ -o main.o ../../MSHttpRequest/main.cpp g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../MSHttpRequest -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o mshttprequest.o ../../MSHttpRequest/mshttprequest.cpp
Passaggio 12: dopo il comando precedente, eseguire i due comandi seguenti:
sudo cp "./ccross-app/ccross" "/usr/bin" sudo cp "./ccross-curl-executor/ccross-curl" "/usr/bin"
Passaggio 11: ora colleghiamo diversi servizi cloud con CloudCross.
Come sappiamo, CloudCross è un client multi-cloud, quindi possiamo usarlo per connetterci come OneDrive, Google Drive, Dropbox o Yandex Disk di Cloud Mail.ru. Dobbiamo solo aprire il terminale di comando e inserire il fileccross -aopzione insieme alla sintassi –provider [nome].
Vedi questo esempio. Supponiamo di voler connettere Google Drive quindi il comando sarà
ccross -a --provider google
Quando aggiungi il fornitore di servizi cloud, verrà visualizzato un collegamento come output nel terminale di comando. Copialo e aprilo nel browser.
Collegamento di output nel nostro caso
h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ ccross -a --provider google -------------------------------------Please go to this URL and confirm application credentialshttps://accounts.google.com /ServiceLogin?passive=1209600&continue =https://accounts.google.com/o/oauth2/v2/auth?response_type%3Dcode%26redirect_uri%3D https://127.0.0.1:1973 %26client_id%3D834415955748-oq0p2m5dro2bvh3bu0o5bp19ok3qrs3f .apps.googleusercontent.com%26access_type%3Doffline%26scope%3D https://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/%26state%3D1%26approval_prompt%3Dforce%26from_login%3D1%26as%3DDz3gIG vQ634pCd0Ts2WqSA&followup=https://accounts.google.com/o/oauth2/v2/auth?response_type% 3Dcode%26redirect_uri%3Dhttps://127.0.0.1:1973%26client_id%3D834415955748-oq0p2m5dr o2bvh3bu0o5bp19ok3qrs3f.apps.googleusercontent.com%26access_type%3Doffline%26scope% 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/%26state%3D1%26approval_prompt%3Dforce%26from_login%3D1%26as%3DDz3gIGv Q634pCd0Ts2WqSA<mpl=nosignup&oauth=1&sarp=1&scc=1 Token was successfully accepted and saved. To start working with the program run ccross without any options for start full synchronize.
Passaggio 12: aprire il collegamento nel browser
Appena apriamo il collegamento nel browser verranno richieste le credenziali per effettuare il login ed accedere al servizio Cloud per nostro conto. Inserisci il nome utente e la password, quindi consenti a CloudCross di accedere alla tua unità Cloud.
Passaggio 13: come sincronizzare una cartella tra PC e Cloud Drive utilizzando CloudCross
Ora avvia la sincronizzazione della cartella che risiede sul tuo PC con l'unità cloud utilizzando CloudCross. Innanzitutto, entra in quella directory ed esegui un comandoattraversaresenza alcuna opzione. Caricherà/scaricherà automaticamente sul Cloud tutto ciò che risiede in quella cartella. Se utilizzi più servizi cloud, dobbiamo specificare il nome del servizio dopo il fileattraversarecomando.
Passaggio 14: per ulteriore assistenza sulla sintassi del comando per CloudCross è possibile utilizzare:
ccross --help
Puoi anche vedere la pagina ufficiale sull'utilizzo dei comandi di CloudCross: ecco il filecollegamento alla pagina.
Risultato del comando help:
h2s@h2s-VirtualBox:~/Downloads$ ccross --help CloudCross v1.4.4 for Linux is a opensource program for sync local files with a many cloud storages. Options: -h [ --help ] Produce help message -v [ --version ] Display CloudCross version -a [ --auth ] Request authorization token -p [ --path ] arg Path to sync directory --dry-run Only detect which files need to be uploaded/downloaded, without actually performing them. -s [ --list ] Print remote cloud file list --use-include Use .include file. Without this option by default use .exclude file. If these files does'nt exists, they are ignore --prefer arg Define sync strategy. It can be a one of "remote" or "local". By default it's "local" --no-hidden Not sync hidden files and folders --no-new-rev Do not create new revisions of files, overwrite their instead --convert-doc Convert office document to Google Doc format when upload and convert him back when download --force arg Forcing upload or download files. It can be a one of "upload" or "download". This option overrides --prefer option value. --provider arg Set cloud provider for current sync operation. On this moment this option can be a "google", "yandex", "mailru", "onedrive" or "dropbox". Default provider is Google Drive --login arg Set login for access to cloud provider. Now it used only for Cloud Mail.ru --password arg Set password for access to cloud provider. Now it used only for Cloud Mail.ru --http-proxy arg Use http proxy server for connection to cloud provider. <arg> must be in a ip_address_or_host_name:port_number format --socks5-proxy arg Use socks5 proxy server for connection to cloud provider. <arg> must be in a ip_address_or_host_name:port_number format --cloud-space Showing total and free space of cloud --filter-type Filter type for .include and .exclude files. Can be set to "regexp" or "wildcard". Ignored if it set in files --single-thread Run as single threaded --low-memory Reduce memory utilization during reading a remote file list. Using of this option may do increase of synchronization time --empty-trash Delete all files from cloud trash bin. --no-sync If this option is set synchronization mechanism will be disabled and remote file list not be a readed. Local files will be uploaded without consideration of existence of this files on remote. Use with carefully h2s@h2s-VirtualBox:~/Downloads$
In questo modo, possiamo utilizzare l'accesso all'unità Google su Linux inclusi altri servizi cloud per la sincronizzazione utilizzando il client multi-cloud CloudCross. Ricorda che l'interfaccia GUI di CloudCross disponibile è puramente uno strumento di sincronizzazione della base di comandi per piattaforme Linux.
Altre risorse utili:














![Scarica il programma di installazione offline di Google Chrome [ultima versione]](https://elsefix.com/tech/afton/wp-content/uploads/cache/2025/10/Chrome-logo.png)