Hur man installerar CloudCross på Linux Ubuntu, Redhat & Arch

CloudCross Multi-Cloud Client är ett open source-projekt som är avsett att möjliggöra synkroniseringsfiler och mappar på Linux-operativsystemet.Det kan synkronisera filer och mappar mellan det lokala systemet och molnplattformarna. Användaren kan berätta för Cloudcross den speciella som han vill inkludera eller utesluta skiljer sig från att komma tillbaka eller synkronisera. Det ger en fördel som filen/mappen ska på lokal eller molnlagring.

Cloudcross är utvecklad rent på QT utan att använda tredje parts tredjepartsbibliotek. Molnlagring som den stöder är Cloudmail, Google Drive, OneDrive, Dropbox och Yandex Disk.

Andra funktioner i CLOUCROSS är såsom tvåvägskonvertering av dokument som skapats på MS-Office, Libre, Open Office-format till Google Docs; Hantera och skapa nya versioner av filer på Google Drive, ladda upp och ladda ner filer till moln och skapande av länkar för att ladda ner filer.

Cloudcross kan installeras på Ubuntu, Redhat, Gentoo & Arch. Här använder vi Ubuntu för annan OS -installation Du kan se den officiella sidan för förvaringsinstallationen.Länk

Det finns CloudCross GUI tillgängligt så vad vi än har att göra är att använda kommandoradterminalen.

CloudCross Github Project -sida är också tillgänglig för nedladdning av projektet; Om någon vill installera eller utvecklas vidare.

Installera och installera CloudCross Multi-Cloud-klient för Linux

Steg 1: Åtkomst till ditt Ubuntu -system

Steg 2: Öppna kommandoterminalen (Ctrl+Alt+T)

Steg 3: CloudCross beror på QtBase5 så vi måste installera tillsammans med andra beroenden.

Enligt din plattform kör kommandot nedan för installationen:

För Ubuntu/Debian/Linux Mint

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

För RPM Packager (Redhat, CentOS, Fedora, Alt Linux)

yum groupinstall 'Development Tools'

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

För Arch Linux

pacman -S base-devel qt5-base curl

Steg 4: Ladda ner CloudCross för Redhat, CentOS, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint eller någon annan Linux.

CloudCross -projektet är tillgängligt påGirub. Här ärlänk till nedladdningDen komprimerade zip -filen för CloudCross.

Steg 5: Efter nedladdning byt till nedladdningskatalog med kommandot nedan.

cd Downloads

Steg 6: Inuti nedladdningarna ser du zip-filen med ett namn CloudCross-Mastert.zip

Använd det här kommandot för att packa upp mappen Cloudcross komprimerad:

unzip CloudCross-master.zip

Steg 7: Gå in i den packade eller extraherade mappen på CloudCross.

Kommandot är

cd CloudCross-master

Steg 8: Skapa en byggkatalog där vi sammanställer CloudCross.

För att göra detta använd kommandot nedan:

mkdir build

Steg 9: Ange byggkatalogen

cd build

Steg 10: Gör CloudCross redo för kompilering.

Använd kommandona nedan:

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

Utgången från ovanstående kommando:

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

Steg 12: Efter kommandot ovan kör de nedan två kommandona:

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

Steg 11: Nu ansluter vi olika molntjänster till CloudCross.

Som vi vet är CloudCross en multi-cloud-klient så att vi kan använda den ansluter till exempel OneDrive, Google Drive, Dropbox eller Yandex Disk of Cloud Mail.Ru. Vi behöver bara öppna kommandoterminalen och gå in iccross -aAlternativ tillsammans med en syntax –provider [namn].

Se detta exempel. Anta att vi vill ansluta Google -enheten så att kommandot kommer att vara

ccross -a --provider google

När du lägger till molnleverantören kommer en länk att visas som utgång i din kommandoterminal. Kopiera det och öppna i webbläsaren.

Utgångslänk i vårt fall

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.


Steg 12: Öppna länken i webbläsaren

När vi öppnar länken i webbläsaren kommer den att be om referenser för att logga in och komma åt molntjänsten för våra räkning. Ange användarnamn och lösenord och låt sedan Cloudcross komma åt din molndrift.

Steg 13: Hur man synkroniserar en mapp mellan PC och Cloud Drive med CloudCross

Nu för att starta synkronisering av mapp finns på din dator med Cloud Drive med CloudCross. Ange först den katalogen och kör ett kommandokrossautan något alternativ. Den laddar upp/laddar ner allt i den mappen till moln. Om du använder flera molntjänster måste vi ange servicenamnet efterkrossakommando.

Steg 14: För mer hjälp på kommandosyntaxen för CloudCross kan du använda:

ccross --help

Du kan också se den officiella kommandotvändningssidan för CloudCross: här ärsidlänk.

Output från Help Command:

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$

På detta sätt kan vi använda Access Google Drive på Linux inklusive andra molntjänster för synkronisering med CloudCross Multi-Cloud-klient. Kom ihåg det tillgängliga CloudCross GUI -gränssnittet, det är rent ett kommandobas synkroniseringsverktyg för Linux -plattformar.

Andra användbara resurser:

Related Posts