rclone
rclone is a command-line tool for managing files in the cloud. It is available for Windows, macOS, and Linux. rclone also has a built-in HTTP server that you can use to control it remotely using its API and GUI.
rclone helps with the following:
Back up and encrypt files to cloud storage.
Restore and decrypt files from cloud storage.
Mirror cloud data to other cloud services or locally.
Transfer data to the cloud or between cloud storage providers.
Mount multiple encrypted, cached, or diverse cloud storage in the form of a disk.
Analyze and consider data stored in cloud storage using
lsf,ljson,size, andncdu.
Configuration
Download the latest version of rclone from rclone.org. The official Ubuntu, Debian, Fedora, Brew, and Chocolatey repositories include rclone. For more information, see Configuration Example.
Use rclone with IONOS Object Storage
Configurations configured with the rclone config command are called remotes. If you already have or plan to use buckets in different IONOS Object Storage regions, you need to set up a separate remote for each region you use. For the list of commands, see Subcommands.
Sample usage
List remotes:
rclone listremotesList buckets of "ionos1" remote:
rclone lsd ionos1:Create bucket
my-bucketat the remoteionos1:rclone mkdir ionos1:my-bucketList objects of the bucket
my-bucket:rclone lsf ionos1:my-bucketFor more information, see rclone lsf.
Upload
filename.txtfrom the current directory to the bucketmy-bucket:rclone copy --progress filename.txt ionos1:my-bucketCopy the contents of the local directory
my-dirto the bucketmy-bucket:rclone copy --progress my-dir ionos1:my-bucket/my-dir/Copy all objects with the prefix
my-dirfrom the bucketmy-source-buckettomy-dest-bucket:rclone copy --progress ionos1:my-bucket/my-dir/ ionos2:my-bucket/my-dir/The buckets could be located in different regions and even at different providers. Unless buckets are located within the same region, the data is not copied directly from the source to the destination. For cross-regional copying, the data is downloaded to you from the source bucket and then uploaded to the destination.
Download all the objects from the
my-bucketbucket to the local directorymy-dir:rclone copy --progress ionos1:my-bucket my-dir/Sync the bucket
my-bucketwith the local directorymy-dircontents. The destination is updated to match the source, including deleting files if necessary:rclone sync --progress my-dir/ ionos1:my-bucketGet the total size and number of objects in remote:path:
rclone size ionos1:my-bucket/pathCheck if the files in the local directory and destination match:
rclone check my-dir/ ionos1:my-bucketProduce an
md5sumfile for all the objects in the path:rclone md5sum ionos1:my-bucket/path
Last updated
Was this helpful?