rclone/backend
Nick Craig-Wood b7dd3ce608 s3: preserve metadata when doing multipart copy
Before this change the s3 multipart server side copy was not
preserving the metadata of the object. This was most noticeable
because the modtime was not preserved.

This change fetches the metadata from the object before starting the
copy and overwrites it if requires.

It will also mean any other metadata is preserved.

See: https://forum.rclone.org/t/copying-files-within-a-b2-bucket/16680/70
2020-09-01 18:39:30 +01:00
..
alias alias,cache,chunker,crypt: make any created backends be cached to fix rc problems 2020-09-01 18:21:03 +01:00
all Tardigrade Backend 2020-05-12 15:56:50 +00:00
amazonclouddrive oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
azureblob build: make rclone build with wasm 2020-08-10 17:32:21 +01:00
b2 fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
box oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
cache fs: Pin created backends until parents are finalized 2020-09-01 18:21:03 +01:00
chunker fs: Pin created backends until parents are finalized 2020-09-01 18:21:03 +01:00
crypt fs: Pin created backends until parents are finalized 2020-09-01 18:21:03 +01:00
drive drive: fix "panic: send on closed channel" when recycling dir entries 2020-08-31 11:41:15 +01:00
dropbox oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
fichier fichier: Detect Flood detected: IP Locked error and sleep for 30s 2020-08-23 18:01:22 +01:00
ftp ftp: add support for --dump bodies and --dump auth 2020-07-21 16:26:31 +01:00
googlecloudstorage oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
googlephotos oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
http fstest: create AssertTimeEqualWithPrecision from CheckTimeEqualWithPrecision 2020-04-22 11:33:00 +01:00
hubic oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
jottacloud jottacloud: rename unused variable to _ in jottacloud.go 2020-08-31 18:11:36 +01:00
koofr link: Add --expire and --unlink flags 2020-06-05 14:51:05 +01:00
local backend/local/aaaa: remove this unneeded file 2020-08-30 22:35:58 +01:00
mailru fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
mega fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
memory The memory backend 2020-01-18 10:41:08 +00:00
onedrive oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00
opendrive fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
pcloud pcloud: Add example hostnames to configurator and more docs - Fixes #4493 2020-08-21 16:14:02 +01:00
premiumizeme fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
putio fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
qingstor build: make rclone build with wasm 2020-08-10 17:32:21 +01:00
s3 s3: preserve metadata when doing multipart copy 2020-09-01 18:39:30 +01:00
seafile fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
sftp sftp: add options for subsystem and server_command - fixes #1801 2020-08-25 21:38:13 +01:00
sharefile fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
sugarsync fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
swift swift: fix missing hash from object returned from upload 2020-09-01 16:04:32 +01:00
tardigrade backend/tardigrade: Set UserAgent to rclone 2020-06-09 14:20:28 +01:00
union fs: Pin created backends until parents are finalized 2020-09-01 18:21:03 +01:00
webdav fs: Add directory to optional Purge interface - fixes #1891 2020-07-31 17:43:17 +01:00
yandex oauthutil: adds SharedOptions for OAuth backends 2020-08-07 16:32:01 +01:00