lanzamiento de la herramienta , que es un equivalente de rsync, diseñado para copiar y sincronizar datos entre un sistema local y varios servicios de almacenamiento en la nube, como Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud y Yandex.Disk. El código del proyecto está escrito en el lenguaje Go y bajo licencia MIT.
En :
- Se añadieron backends para almacenar copias de seguridad en servicios
, y ; - el esquema de codificación de nombres de archivos en los backends de almacenamiento. En todos los backends ahora se aplican restricciones comunes respecto a los caracteres especiales en los nombres de archivos, lo que garantiza que el archivo será procesado en cualquier backend (anteriormente, se aplicaban diferentes reglas a distintos backends respecto a los caracteres extendidos, dependiendo de las capacidades del servicio de almacenamiento, y no del sistema de archivos original);
- soporte para plugins para extender la funcionalidad de los backends y comandos;
- La utilidad copyurl se ha mejorado con la opción «—auto-filename» para determinar automáticamente el nombre del archivo basado en la ruta en la URL;
- Se ha dejado de soportar la compilación con el compilador Go 1.9. Los scripts de Python han sido trasladados a Python 3.
Características clave de rclone:
- Control de integridad de los datos transmitidos mediante hashes MD5/SHA1;
- Conservación de la hora de modificación y creación original de los archivos;
- Soporte para modo de sincronización parcial, donde solo se copian los datos modificados en el archivo;
- Modo de copia de nuevos archivos y archivos modificados a la sistema de destino;
- Modo de sincronización para garantizar un estado idéntico de dos directorios en diferentes sistemas;
- Modo de verificación para comparar sumas de verificación;
- Capacidad de sincronizar entre dos servicios de almacenamiento en la nube;
- Soporte para cifrado de flujos de datos transmitidos;
- Modo «rclone mount», que permite montar el almacenamiento externo como parte del sistema de archivos local mediante FUSE;
- Capacidad de interactuar con un host remoto mediante HTTP, WebDav, FTP, SFTP y DLNA.
- Existencia de backends para cifrar el contenido del almacenamiento y para almacenamiento en caché;
- Soporte para la fusión de varios almacenamientos remotos similar a UnionFS;
- Capacidad de carga multiproceso en el disco local.
Fuente: opennet.ru
