Rclone: ​​Allows you to synchronize files and directories between clouds

Synchronizing files and directories in linux is quite simple with rsync, even a long time ago there was talk here on the blog about a Python script for local backups with rsyncIn this opportunity, we want to introduce Rclone, which is a tool that is like rsync but for cloud storage.

This tool will allow us to synchronize files and directories from one cloud service to another, or even from our local directory to cloud services.

What is Rclone?

It is an open source tool, developed using go language by Nick Craig that allows us to synchronize files and directories between various cloud services, including Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files, among others.

Similarly, the tool supports file transfer from local services and via SFTP, therefore we can define Rclone as "rsync for cloud storage". sync files

Rclone Features

  • Open source and easy to use.
  • Natively compatible with more than 14 cloud storage services.
  • Controlled file integrity check using MD5 / SHA1.
  • The Timestamps of the files are preserved.
  • Allows partial syncs,
  • Allows you to copy all types of files.
  • It includes a synchronization mode (one way) to make an identical replica of a directory.
  • You can sync files from one network to another, that is, you can sync files from two different clouds.
  • Use Crypt as an optional encryption method.
  • Optional FUSE mount.
  • Extensive documentation that can be consulted from here., to learn how to use the tool in detail.
  • Commands similar to rsync.

To start enjoying this excellent tool we must go to the official page and download the corresponding package to our architecture, unzip and install it, and then choose which files and where to synchronize it.

With information linoxide

The content of the article adheres to our principles of editorial ethics. To report an error click here!.

2 comments, leave yours

Leave a Comment

Your email address will not be published.



  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Angel said

    A recommendation for the installation of programs in Go since I see it a bit inefficient in the way it is in the capture. We could only add the $GOPATH/bin to the $ PATH variable as follows, in .profile, .zprofile or wherever the shell loads the variables (like .bashrc, .zshrc):

    export PATH=$PATH:$GOPATH/bin

    After this, only one go get <url> and now, without having to do the other steps.


  2.   r said

    I request the one who writes this article; Please expand it and teach us how to use it, give us practical examples to use it with each storage site.

    It is really important since you got into this topic, that please expand it in a deep way and not stay like many other articles in the superficial.

    I hope I will publish the second part very soon