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<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.
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: