Klient CloudCross Multi-Cloud je projekt s otevřeným zdrojovým kódem, který má povolit synchronizační soubory a složky v operačním systému Linux.Může synchronizovat soubory a složky mezi místním systémem a cloudové platformy. Uživatel může CloudCross říct konkrétní, který chce zahrnout nebo vyloučit odlišné od návratu nebo synchronizace. Poskytuje výhodu, která soubor/složka by měla na místním nebo cloudovém úložišti.
CloudCross je vyvíjen čistě na QT bez použití jakékoli třetí strany jakékoli knihovny třetích stran. Cloudové úložiště, které podporuje, jsou disk CloudMail, Google, OneDrive, Dropbox a Yandex.
Dalšími rysy Cloucrossu jsou takové obousměrné přeměny dokumentů vytvořených na MS-Office, Libre, Open Office Format to Google Docs; Spravujte a vytvářejte nové verze souborů na disku Google, nahrávání a stahování souborů do cloudu a vytváření odkazů ke stažení souborů.
CloudCross lze nainstalovat na Ubuntu, Redhat, Gentoo & Arch. Zde používáme Ubuntu pro další instalaci OS, můžete vidět oficiální stránku pro instalaci úložiště.Odkaz
K dispozici je GUI CloudCross, takže cokoli musíme udělat, je pomocí terminálu příkazového řádku.
Pro stahování projektu je k dispozici také stránka projektu CloudCross Github; Pokud někdo chce nainstalovat nebo vyvinout dále.
Nainstalujte a nastavujte klient CloudCross Multi-Cloud pro Linux
Krok 1: Přístup k vašemu systému Ubuntu
Krok 2: Otevřete příkazový terminál (Ctrl+Alt+T)
Krok 3: CloudCross závisí na QTBASE5, takže je třeba nainstalovat spolu s dalšími závislosti.
Podle vaší platformy spusťte příkaz níže pro instalaci:
Pro Ubuntu/Debian/Linux Mint
sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake libcurl4-openssl-dev
Pro RPM Packager (Redhat, CentOS, Fedora, Alt Linux)
yum groupinstall 'Development Tools' yum install qt5-qtbase qt5-qtbase-devel curl-devel
Pro Arch Linux
pacman -S base-devel qt5-base curl
Krok 4: Stáhněte si CloudCross pro Redhat, CentOS, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint nebo jakýkoli jiný linux.
Projekt CloudCross je k dispozici naGirub. Tady jeOdkaz ke staženísoubor ZIP CloudCross.
Krok 5: Po stažení přepněte na adresář stahování pomocí příkazu níže.
cd Downloads
Krok 6: Uvnitř stahování uvidíte soubor ZIP s názvem CloudCross-Mastert.zip
Tento příkaz použijte k rozbalení složky CloudCross Compressed:
unzip CloudCross-master.zip
Krok 7: Vstupte do rozbalené nebo extrahované složky CloudCross.
Příkaz je
cd CloudCross-master
Krok 8: Vytvořte adresář sestavení, kde kompilujeme CloudCross.
Pro to použijte příkaz níže:
mkdir build
Krok 9: Zadejte do adresáře sestavení
cd build
Krok 10: Připravte CloudCross pro kompilaci.
Použijte níže uvedené příkazy:
sudo apt-get install qmake qmake ../CloudCross.pro make
Výstup výše uvedeného příkazu:
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
Krok 12: Poté, co výše uvedený příkaz spusťte pod dva příkazy:
sudo cp "./ccross-app/ccross" "/usr/bin" sudo cp "./ccross-curl-executor/ccross-curl" "/usr/bin"
Krok 11: Nyní spojujeme různé cloudové služby s CloudCross.
Jak víme, CloudCross je klient pro více cloud, takže jej můžeme použít, jako jsou OneDrive, Disk Google, Dropbox nebo Yandex Disk of Cloud Mail.ru. Musíme pouze otevřít příkazový terminál a zadatccross -aMožnost spolu se syntaxí –Provider [name].
Viz tento příklad. Předpokládejme, že chceme připojit disk Google, aby byl příkaz
ccross -a --provider google
Při přidání poskytovatele cloudu se odkaz zobrazí jako výstup ve vašem příkazovém terminálu. Zkopírujte to a otevřete v prohlížeči.
Výstupní odkaz v našem případě
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.
Krok 12: Otevřete odkaz v prohlížeči
Při otevření odkazu v prohlížeči požádá o přihlášení a přístup k cloudové službě v našem jménu. Zadejte uživatelské jméno a heslo a poté nechte CloudCross přístup k vaší cloudové jednotky.
Krok 13: Jak synchronizovat složku mezi PC a Cloud Drive pomocí CloudCross
Nyní pro zahájení synchronizace složky spočívá na počítači s Cloud Drive pomocí CloudCross. Nejprve zadejte tento adresář a spusťte příkazccrossbez jakékoli možnosti. V této složce bude automaticky nahrávat/stahovat vše, co je umístěno do cloudu. Pokud používáte více cloudových služeb, pak musíme zadat název služby poccrosspříkaz.
Krok 14: Další pomoc na syntaxi příkazu pro CloudCross můžete použít:
ccross --help
Můžete také vidět oficiální stránku využití příkazu CloudCross: Zde jeodkaz na stránku.
Výstup příkazu nápovědy:
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$
Tímto způsobem můžeme využít přístup na disk Google v Linuxu včetně dalších cloudových služeb pro synchronizaci pomocí klienta CloudCross Multi-Cloud. Pamatujte, že je k dispozici rozhraní GUI CloudCross GUI, jedná se pouze o nástroj pro synchronizaci příkazové základny pro platformy Linux.
Další užitečné zdroje: