Table of content
Rclone is a CLI tool which is similar to rsync with lots of others features. It helps to manage and sync files between different cloud storage providers such as Amazon S3, Google Cloud Storage, OneDrive, Mega etc.
You can either download the latest release from GitHub or install it using the below script:
wget https://rclone.org/install.sh #DO A DRY RUN TO TEST THE SHELL SCRIPT DRY_RUN=1 sh ./install.sh #Install sudo sh install.sh
Once you have done installation, run
rclone config and follow the instruction to configure your remote storage.
If you are running rclone on remote server, just make sure you select No for Use auto config.
To copy files from local to remote, use the bellow syntax and use -P tag to show the progress.
rclone copy <local-location> <remote-location>
For example, I am transferring the Files folder from local to remote S3 location at files folder.
You can also transfer files between two remote locations and can also use server-side transfer on same storage provider.
Rclone can also calculate md5sum & sha5sum and find deduple and help with other useful stuffs, you can check their docs for more info on it.