CloudCross - это кроссплатформенный инструмент с открытым исходным кодом, который позволяет синхронизировать локальные файлы и папки в нескольких облачных сервисах.
На данный момент у него имеется поддержка Google Диска, Cloud Mail, Dropbox, Yandex и Microsoft OneDrive.
Он разработан Владимиром Каменским в чистом Qt и не содержит сторонних библиотек. Все, что вам нужно для запуска на рабочей станции:> = Qt5.
Возможности CloudCross
- Свободно и с открытым исходным кодом и лицензировано под GNU GPL v2.
- Поддержка нескольких поставщиков облачных услуг, включая Dropbox, Yandex и Google Drive.
- Прямая загрузка файлов в облако через URL (необязательно).
- Указание приоритетов загрузки файлов для локальной и удаленной синхронизации.
- Автоматическое преобразование двунаправленных документов из документов MS Office и документов в формате Open Office в Документы Google.
CloudCross доступен для установки через любой дистрибутив Linux.
В Ubuntu 17.04
$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/MasterSoft24/xUbuntu_17.04/ /' > /etc/apt/sources.list.d/cloudcross.list"
$ sudo apt-get update
$ sudo apt-get install cloudcross
Для старых и других дистрибутивов Linux посетите раздел загрузки CloudCross.
Как использовать CloudCross в Linux
Чтобы начать использовать CloudCross, вам нужно будет аутентифицировать свой доступ к вашей учетной записи Dropbox (или любому другому облачному сервису, который он поддерживает).
Сделайте это, запустив CloudCross с опцией
-a
(для определения провайдера ).В нашем случае это Dropbox, поэтому:
$ ccross -a --provider dropbox
В ответ на это приложение будет выглядеть примерно так:
Please go to this URL and confirm application credentials
https://accounts.google.com/ServiceLoginpassive=1209600&continue=https://accounts.
google.com/o/oauth2/v2/auth?scope%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/%26redirect_uri%3Dhttp://127.0.0.1:1973%26response_type
%3Dcode%26client_id%3D834415955748-oq0p2m5dro2bvh3bu0o5bp19ok3qrs3f.apps.googleusercontent.com%26access_type%3Doffline
%26approval_prompt%3Dforce%26state%3D1%26from_login%3D1%26as%3D54ba027c9bc26031
<mpl=nosignup&oauth=1&sarp=1&scc=1
Скопируйте URL-адрес в свой браузер и следуйте ему, введите свой пароль и выберите «Принять».
Затем введите свои данные для входа и пароль следующим образом:
$ ccross -a --provider mailru --login your_login --password=your_password
После этого CloudCross будет готов к использованию. Следующим шагом будет инициализация синхронизации.
Сделайте это, введя
ccross
или запустив его отдельно или с опцией --provider
. то есть:$ ccross --provider dropbox
Не забудьте использовать опцию
--prefer = remote
или --force
(если вы используете> = версия 1.0.4), если вы хотите выполнить синхронизацию в пустую папку.Зайдите на страницу GitHub, чтобы просмотреть список параметров синхронизации. Или вы можете увидеть их в терминале, запустив
--help
.Источник.