| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| s5cmd_2.1.0_linux_386.deb | 2023-06-19 | 4.4 MB | |
| s5cmd_2.1.0_linux_armv6.deb | 2023-06-19 | 4.4 MB | |
| s5cmd_checksums.txt | 2023-06-19 | 1.3 kB | |
| s5cmd_2.1.0_linux_amd64.deb | 2023-06-19 | 4.7 MB | |
| s5cmd_2.1.0_linux_arm64.deb | 2023-06-19 | 4.2 MB | |
| s5cmd_2.1.0_Windows-arm64.zip | 2023-06-19 | 4.2 MB | |
| s5cmd_2.1.0_Windows-armv6.zip | 2023-06-19 | 4.4 MB | |
| s5cmd_2.1.0_Linux-armv6.tar.gz | 2023-06-19 | 4.3 MB | |
| s5cmd_2.1.0_macOS-arm64.tar.gz | 2023-06-19 | 4.5 MB | |
| s5cmd_2.1.0_macOS-64bit.tar.gz | 2023-06-19 | 4.7 MB | |
| s5cmd_2.1.0_Windows-64bit.zip | 2023-06-19 | 4.6 MB | |
| s5cmd_2.1.0_Linux-arm64.tar.gz | 2023-06-19 | 4.1 MB | |
| s5cmd_2.1.0_Windows-32bit.zip | 2023-06-19 | 4.4 MB | |
| s5cmd_2.1.0_Linux-32bit.tar.gz | 2023-06-19 | 4.2 MB | |
| s5cmd_2.1.0_Linux-64bit.tar.gz | 2023-06-19 | 4.5 MB | |
| README.md | 2023-06-19 | 4.3 kB | |
| v2.1.0 source code.tar.gz | 2023-06-19 | 2.7 MB | |
| v2.1.0 source code.zip | 2023-06-19 | 3.3 MB | |
| Totals: 18 Items | 67.6 MB | 0 | |
Changelog
Breaking changes
- Adjacent slashes in key are no longer removed when uploading to remote. Before
s5cmd cp file.txt s3://bucket/a//b///c/would copy tos3://bucket/a/b/c/file.txtbut now to <[inline_block>2</inline_block>.(#459 --endpoint-urlwill not accept URLs without scheme such asexample.com. Instead, it will give an error and ask for an url with a scheme; eitherhttp://example.comorhttps://example.com(#496).
Features
- Added
--content-typeand--content-encodingflags tocpcommand. (#264) - Added
--profileflag to allow users to specify a named profile. (#353) - Added
--credentials-fileflag to allow users to specify path for the AWS credentials file instead of using the default location. - Added
--all-versionsflag tols,rm,duandselectsubcommands to apply operation on(/over) all versions of the objects. (#475) - Added
--version-idflag tocat,cp/mv,rm,duandselectsubcommands to apply operation on(/over) a specific versions of the object. (#475) - Added
bucket-versioncommand to configure bucket versioning. Bucket name alone returns the bucket versioning status of the bucket. Bucket versioning can be configured withsetflag. (#475) - Added
--rawflag tocatandselectsubcommands. It disables the wildcard operations. (#475) - Added
bench.pyscript under newbenchmarkfolder to compare performances of two different builds of s5cmd. (#471)
Improvements
- Disable AWS SDK logger if log level is not
trace. (#460) - Allow adjacent slashes to be used as keys when uploading to remote. (#459)
- Debian packages are provided on releases page (#380)
- Upgraded minimum required Go version to 1.17.
-
The sync command uses
external sortinstead ofinternalsort. This change reduces RAM usage from ~10 GB to ~1.5 GB forsyncoperation of a directory containing 1,000,000 files at a cost of speed (20% slower for 1,000,000 objects). For smaller directories (~50,000 files) there is no significant change in speed. (#483) -
Improve auto-completion support of s5cmd for
zshandbash, start supportingpwshand stop the support forfish. Now s5cmd can complete bucket names, s3 keys in a bucket and the local files. However,install-completionflag no longer installs the completion script to*rcfiles instead it merely gives instructions to install autocompletion and provides the autocompletion script (#500).
Bugfixes
- Fixed a bug where (
--stat) prints unnecessarily when used with help and version commands (#452) - Changed cp error message to be more precise. "given object not found" error message now will also include absolute path of the file. (#463)
- Fixed a bug where some part of the destination path is removed by
cpandsyncsubcommands (#360) - Fixed a bug where proxy is not being used when
--no-verify-sslflag is used. (#445) - Fixed
unknown url formaterror when object key also includess3://e.g.s5cmd ls s3://foo/bar/s3://baz(#449) - Fixed a bug where the local file created for the download operation was not deleted if the download fails in Windows. (#348)