ipfs-pump is a command line tool to copy data between IPFS nodes, cluster or storage.
It supports multiple interfaces:
the IPFS API
direct access to a FlatFS datastore
direct access to a Badger datastore
direct access to a S3 datastore
a file with a list of CID