Skip to content

s3cmd: add trailing slash to paths for sync from remote

Chris Boot requested to merge tiger-computing/CNG:s3cmd-sync-fix into master

When backing up the contents of object storage, s3cmd sync will download the contents of the remote bucket every time even if the files are available locally. Adding the trailing slash allows s3cmd to reuse existing local files, which is helpful when using persistent storage for the backup temp space.

This also allows the --delete-removed option to work (which can be specified in the .s3cfg); otherwise no files are removed. This in turn is useful when using a regular registry cleanup, which otherwise would keep growing the local backup copy unbounded.

See also:

Merge request reports