lançamento da ferramenta , que é um equivalente do rsync, destinado à cópia e sincronização de dados entre o sistema local e vários serviços de armazenamento em nuvem, como Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud e Yandex.Disk. O código do projeto é escrito na linguagem Go e sob a licença MIT.
Em :
- Adicionados backends para armazenamento de backups em serviços
, e ; - o esquema de codificação de nomes de arquivos nos backends de armazenamento. Em todos os backends, agora são aplicadas restrições comuns em relação a caracteres especiais nos nomes dos arquivos, o que garante que o arquivo será processado em qualquer backend (anteriormente, diferentes backends aplicavam regras distintas em relação a caracteres especiais, ligadas às capacidades do serviço de armazenamento e não ao sistema de arquivos original);
- suporte a plugins para ampliar a funcionalidade dos backends e comandos;
- Na ferramenta copyurl, foi adicionada a opção "—auto-filename" para a determinação automática do nome do arquivo com base no caminho do URL;
- O suporte à versão construída com o compilador Go 1.9 foi descontinuado. Os scripts Python foram atualizados para Python 3.
Principais características do rclone:
- Verificação da integridade dos dados transmitidos por meio de hashes MD5/SHA1;
- Preservação do tempo de modificação e criação originais dos arquivos;
- Suporte ao modo de sincronização parcial, no qual apenas os dados alterados no arquivo são copiados;
- Modo de cópia para o sistema de destino de arquivos novos e alterados;
- Modo de sincronização para garantir um estado idêntico entre duas pastas em sistemas diferentes;
- Modo de verificação para a comparação de somas de verificação;
- Possibilidade de sincronização entre dois serviços de armazenamento em nuvem;
- Suporte à criptografia de fluxos de dados transmitidos;
- Modo "rclone mount", permitindo montar um armazenamento externo como parte do sistema de arquivos local usando FUSE;
- Capacidade de interação com um host remoto via HTTP, WebDav, FTP, SFTP e DLNA.
- Disponibilidade de backends para criptografia de conteúdo de armazenamento e caching;
- Suporte à agregação de vários armazenamentos remotos semelhante ao UnionFS;
- Capacidade de upload multithread para disco local.
Fonte: opennet.ru
