mirror of
https://github.com/rclone/rclone.git
synced 2025-12-06 00:03:32 +00:00
sync: make --suffix-keep-extension preserve 2 part extensions like .tar.gz
If a file has two (or more) extensions and the second (or subsequent) extension is recognised as a valid mime type, then the suffix will go before that extension. So `file.tar.gz` would be backed up to `file-2019-01-01.tar.gz` whereas `file.badextension.gz` would be backed up to `file.badextension-2019-01-01.gz` Fixes #6892
This commit is contained in:
@@ -371,9 +371,14 @@ func TestSuffixName(t *testing.T) {
|
||||
{"test.txt", "-suffix", false, "test.txt-suffix"},
|
||||
{"test.txt", "-suffix", true, "test-suffix.txt"},
|
||||
{"test.txt.csv", "-suffix", false, "test.txt.csv-suffix"},
|
||||
{"test.txt.csv", "-suffix", true, "test.txt-suffix.csv"},
|
||||
{"test.txt.csv", "-suffix", true, "test-suffix.txt.csv"},
|
||||
{"test", "-suffix", false, "test-suffix"},
|
||||
{"test", "-suffix", true, "test-suffix"},
|
||||
{"test.html", "-suffix", true, "test-suffix.html"},
|
||||
{"test.html.txt", "-suffix", true, "test-suffix.html.txt"},
|
||||
{"test.csv.html.txt", "-suffix", true, "test-suffix.csv.html.txt"},
|
||||
{"test.badext.csv.html.txt", "-suffix", true, "test.badext-suffix.csv.html.txt"},
|
||||
{"test.badext", "-suffix", true, "test-suffix.badext"},
|
||||
} {
|
||||
ci.Suffix = test.suffix
|
||||
ci.SuffixKeepExtension = test.keepExt
|
||||
|
||||
Reference in New Issue
Block a user