Awesome
juicesync
juicesync
is a tool to copy your data in object storage between any clouds or regions, it also supports local disk, SFTP, HDFS and many more.
This tool shares code with juicefs sync
, so if you are already using JuiceFS Community Edition or Cloud Service, you should use juicefs sync
instead.
Due to release planning, juicesync
may not contain the latest features and bug fixes of juicefs sync
.
How does it work
juicesync
will scan all the keys from two storage systems, and comparing them in ascending order to find out missing or outdated keys, then download them from the source and upload them to the destination in parallel.
Install
juicesync
is an alias for the juicefs sync
command, you're encouraged to install the JuiceFS Client and run juicefs sync
instead:
Above versions are more actively maintained and contain the latest improvements and bug fixes, however, if you'd like to use solely the sync
functionality, you can install the standalone juicesync
tool.
- Download
juicesync
binary release from here - Download this repo and build from source (requires Go 1.16+ to build):
go get github.com/juicedata/juicesync
Usage
Since juicesync
is just an alias for the juicefs sync
command, refer to JuiceFS documentation for detailed usage: