издание на утилитата , който е аналог на rsync, предназначен за копиране и синхронизиране на данни между локалната система и различни облачни хранилища, като Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud и Яндекс.Диск. Кодът на проекта е написан на езика Go и под лиценз MIT.
В :
- Добавени са бекенди за съхранение на резервни копия в услугите
, и ; - схема за кодиране на имената на файловете в бекендите за съхранение. Във всички бекенди сега се прилагат общи ограничения относно специалните символи в имената на файловете, което гарантира, че файлът ще бъде обработен във всички бекенди (по-рано различни бекенди прилагаха различни правила относно разширените символи, привързани към възможностите на услугата за съхранение, а не до изходната файлова система);
- поддръжка на плъгини за разширяване функционалността на бекендите и командите;
- В утилитата copyurl е добавена опция «—auto-filename» за автоматично определяне на името на файла въз основа на пътя в URL;
- Поддръжката за компилация с помощта на компилатора Go 1.9 е прекратена. Python-скриптовете са преведени на Python 3.
Основни характеристики на rclone:
- Контрол на целостта на прехвърлените данни с помощта на хешове MD5/SHA1;
- Запазване на оригиналното време на модификация и създаване на файловете;
- Поддръжка на режим на частична синхронизация, при който се копират само променените данни в файла;
- Режим на копиране на нови и променени файлове към целевата система;
- Режим на синхронизация за постигане на идентични състояния на две директории на различни системи;
- Режим на проверка за сверяване на контролни суми;
- Възможност за синхронизация между две облачни хранилища;
- Поддръжка на криптиране на прехвърлените потоци данни;
- Режим „rclone mount“, позволяващ монтиране на външно хранилище като част от локалната файлова система чрез FUSE;
- Възможност за взаимодействие с отдалечен хост по HTTP, WebDav, FTP, SFTP и DLNA.
- Наличие на бекенди за криптиране на съдържанието на хранилището и кеширане;
- Поддръжка на обединяване на няколко отдалечени хранилища по аналогия с UnionFS;
- Възможност за многопоточна качване на локалния диск.
Източник: opennet.ru
