the release of the utility , which serves as an analog to rsync, intended for copying and synchronizing data between a local system and various cloud storage services such as Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, and Yandex.Disk. The project code is written in Go and is licensed under the MIT License.
In :
- Backends for backup storage in services have been added , , and .
- An experimental (launched via ‘rclone rcd —rc-web-gui’), allowing you to manage settings, control backends, view, download, and upload files to cloud storage.
- New synchronization modes ‘—compare-dest’ and ‘—copy-dest’ have been added.
- The ‘—suffix’ option has been implemented, which does not require specifying ‘—backup-dir’ for saving backups in the current directory.
- Support for saving logs in JSON format (‘—use-json-log’) has been added.
Key features of rclone:
- Integrity control of transmitted data using MD5/SHA1 hashes;
- Preservation of the original modification and creation times of files;
- Support for partial synchronization mode, where only changed data in files is copied;
- Copy mode for transferring new and modified files to the target system;
- Synchronization mode to ensure identical states of two directories on different systems;
- Check mode for comparing checksums;
- Ability to synchronize between two cloud storages;
- Support for encrypting transmitted data streams;
- The ‘rclone mount’ mode, allowing external storage to be mounted as part of the local file system using FUSE;
- Ability to interact with a remote host via HTTP, WebDav, FTP, SFTP, and DLNA.
- Availability of backends for encrypting storage content and caching;
- Support for combining multiple remote storages similarly to UnionFS;
- Ability for multi-threaded uploads to the local disk.
Source: opennet.ru
