Синхронизация данных между локальной системой и различными облачными хранилищами.

rclone 002

rclone — универсальная Python / Go консольная утилита для синхронизации данных между локальной системой и различными облачными хранилищами.

rclone 003

Go (Golang) — компилируемый многопоточный язык программирования разработанный компанией Google. Разработка языка началась в 2007 году, официально язык был представлен в 2009 году, при разработке языка уделялось особое вниманию обеспечению высокоэффективной компиляции.

rclone 004

Разработчики описывают rclone как "rsync для облачных хранилищ", большинство функций утилиты аналогичны другим приложениям для работы с облачными хранилищами. Отличительной особенностью утилиты является уникальная функция, заключающаяся в возможности переноса данных из одного облачного хранилища в другое.

rclone 005

rclone окажется полезной для пользователей использующих облачные хранилища: Dropbox, Yandex Disk, Google Drive (Google Cloud Storage), Amazon Drive, S3, Backblaze B2, Hubic, Microsoft One Drive и Openstack Swift. Также можно использовать утилиту для простого резервного копирования и в работе со статическими сайтами.

rclone 008

rclone 006

rclone осуществляет контроль целостности передаваемых файлов используя алгоритмы хеширования MD5 и SHA-1 (имеется режим принудительной сверки контрольных сумм), поддерживается шифрование передаваемых потоков данных и монтирование облачных хранилищ в качестве виртуальных дисков, используется FUSE (Filesystem in Userspace / Файловая система в пользовательском пространстве).

rclone 011

rclone 012

В режиме синхронизации rclone обеспечивает идентичное состояние двух директорий на разных файловых системах, поддерживается частичная синхронизация (копируются только изменившиеся в файле данные) и копирование новых или изменившихся файлов. Утилитой сохраняет время создания и модификации файлов, поддерживает рекурсивное удаление каталогов, есть возможность повторного использования опций при вызове команд и многое другое...

rclone 007

rclone загружает в облачные хранилища файлы менее 20Гб стандартными методами, при загрузке больших файлов (более 20Гб) загрузка происходит сегментами, "по умолчанию" файл делится на сегменты по 5Гб, но при необходимости размер сегмента можно изменить (используя дополнительные опции).

rclone 010

Лицензия: MLT

rclone 009

Домашняя страница

Форум Rclone