Cum se instalează Cloudcross pe Linux Ubuntu, Redhat și Arch

Clientul Multi-Cloud CloudCross este un proiect open source menit să permită fișiere de sincronizare și foldere pe sistemul de operare Linux.Poate sincroniza fișiere și foldere între sistemul local și platformele cloud. Utilizatorul poate spune CloudCross particularul pe care dorește să îl includă sau să excludă diferit de a reveni sau a se sincroniza. Oferă un avantaj pentru ce fișier/folder ar trebui să stocheze local sau în cloud.

Cloudcross este dezvoltat doar pe QT fără utilizarea vreunei terțe părți biblioteci terțe. Stocare în cloud pe care o acceptă sunt Cloudmail, Google Drive, OneDrive, Dropbox și Yandex Disk.

Alte caracteristici ale coucross sunt, cum ar fi conversia bidirecțională a documentelor create pe ms-office, libre, format de birou deschis în Google Docs; Gestionează și creează noi versiuni de fișiere pe Google Drive, încărcați și descărcați de fișiere în cloud și crearea de link -uri pentru a descărca fișiere.

Cloudcross poate fi instalat pe Ubuntu, Redhat, Gentoo & Arch. Aici folosim Ubuntu pentru alte instalații de operare de operare, puteți vedea pagina oficială pentru instalarea depozitului.Legătură

Există GUI CloudCross disponibil, astfel încât orice avem de făcut este să folosești terminalul liniei de comandă.

Pagina de proiect CloudCross Github este de asemenea disponibilă pentru descărcarea proiectului; Dacă cineva dorește să instaleze sau să se dezvolte în continuare.

Instalați și configurați clientul multi-cloud cloudcross pentru Linux

Pasul 1: Accesați -vă sistemul Ubuntu

Pasul 2: Deschideți terminalul de comandă (CTRL+ALT+T)

Pasul 3: Cloudcross depinde de QTBase5, așa că trebuie să instalăm împreună cu alte dependențe.

Conform platformei dvs. rulați comanda de mai jos pentru instalare:

Pentru Ubuntu/Debian/Linux Mint

sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake libcurl4-openssl-dev

Pentru pachetul RPM (Redhat, Centos, Fedora, Alt Linux)

yum groupinstall 'Development Tools'

yum install qt5-qtbase qt5-qtbase-devel curl-devel

Pentru arhia Linux

pacman -S base-devel qt5-base curl

Pasul 4: Descărcați Cloudcross pentru Redhat, CentOS, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint sau orice alt Linux.

Proiectul CloudCross este disponibil peGirub. IatăLink pentru a descărcaFișierul zip comprimat al CloudCross.

Pasul 5: După descărcare, treceți la Directorul Descărcări folosind comanda de mai jos.

cd Downloads

Pasul 6: În cadrul descărcărilor, veți vedea fișierul ZIP cu un nume Cloudcross-Mastert.zip

Utilizați această comandă pentru a desface folderul comprimat CloudCross:

unzip CloudCross-master.zip

Pasul 7: Intrați în folderul de despachetare sau extras al CloudCross.

Comanda este

cd CloudCross-master

Pasul 8: Creați un director de construcție în care compilați CloudCross.

Pentru a face acest lucru, utilizați comanda de mai jos:

mkdir build

Pasul 9: Intrați în directorul de construcție

cd build

Pasul 10: Pregătiți Cloudcross gata pentru compilare.

Utilizați comenzile de mai jos:

sudo apt-get install qmake
qmake ../CloudCross.pro
make

Ieșirea comenzii de mai sus:

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

Pasul 12: După comanda de mai sus, rulați cele două comenzi de mai jos:

sudo cp "./ccross-app/ccross" "/usr/bin"
sudo cp "./ccross-curl-executor/ccross-curl" "/usr/bin"

Pasul 11: Acum conectăm diferite servicii cloud cu CloudCross.

După cum știm, Cloudcross este un client cu mai multe cloud, astfel încât să îl putem folosi conect, cum ar fi OneDrive, Google Drive, Dropbox sau Yandex Disk of Cloud Mail.ru. Trebuie doar să deschidem terminalul de comandă și să introducemCcross -aOpțiune împreună cu o sintaxă –PROVIDER [NUME].

Vezi acest exemplu. Să presupunem că vrem să conectăm unitatea Google, astfel încât comanda va fi

ccross -a --provider google

Pe măsură ce adăugați furnizorul de cloud, un link va apărea ca ieșire în terminalul dvs. de comandă. Copiați acest lucru și deschideți în browser.

Link de ieșire în cazul nostru

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&ltmpl=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.


Pasul 12: Deschideți linkul în browser

Pe măsură ce deschidem linkul din browser, va solicita acreditările să se conecteze și să acceseze serviciul cloud în numele nostru. Introduceți numele de utilizator și parola și apoi permiteți Cloudcross să acceseze unitatea cloud.

Pasul 13: Cum se sincronizează un folder între PC și Drive Cloud folosind CloudCross

Acum, pentru a începe sincronizarea folderului se află pe computerul dvs. cu unitatea cloud folosind CloudCross. În primul rând, intrați în acel director și rulați o comandăccrossfără nicio opțiune. Acesta va încărca/descărca automat totul se află în acel folder în cloud. Dacă utilizați mai multe servicii cloud, atunci trebuie să specificăm numele serviciului dupăccrosscomanda.

Pasul 14: Pentru mai mult ajutor pe sintaxa de comandă pentru cloudcross, puteți utiliza:

ccross --help

Puteți vedea, de asemenea, pagina oficială de utilizare a comenzii din CloudCross: IatăLink de pagină.

Ieșirea comenzii de ajutor:

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$

În acest fel, putem folosi accesul Google Drive pe Linux, inclusiv alte servicii cloud pentru sincronizare folosind clientul multi-cloud cloudcross. Amintiți -vă de interfața GUI CloudCross disponibilă, este doar un instrument de sincronizare a bazei de comandă pentru platformele Linux.

Alte resurse utile:

Related Posts