From: Michal Ludvig <michal@lo...> - 2008-12-31 05:38:18
as I wanted to make the last day of 2008 a bit special I have just
uploaded s3cmd 0.9.9-pre4 to SourceForge. It's got quite a lot of
changes, bugfixes and new features under the bonnet. The most important
* Support for multiple sources in [get] and recursive [get], improved
- I admit the previous handling of prefixes in 'get' was braindead.
Now it's fixed and get behaves much like 'cp' on the local file
- Wildcards are possible with 'get s3://bucket/blah/abc*.jpg';
* Support for non-recursive [ls]
- 'ls' on large buckets with lots and lots of files was useless as it
always listed all the remote files. From now on it will only list
one level of files or directories unless --recursive (-r) is given.
- For example:
~$ s3cmd ls s3://public.logix.cz/blah/
2008-11-26 10:05 42019 s3://public.logix.cz/blah/s3cmd
.. where 'S3/' is a directory and s3cmd is a file.
* New option --skip-existing for [get] and [sync].
- Self explanatory. If the local or remote file of the same name
exists sync won't go into comparing sizes or MD5 checksums but
simply skips over it.
* Should work fine on non-UTF8 systems, provided all
the files are in current system encoding. System encoding
can be overriden using --encoding.
- Users on non-UTF8 / non-ASCII systems occasionally experienced
Unicode conversion problems. These should now be a history and
proper system encoding should be detected and used for converting
local filenames to Unicode required by S3.
* Don't print nasty backtrace on KeyboardInterrupt.
- There is no need to print a scary backtrace on Ctrl+C, indeed.
* Improved Progress class (fixes Mac OS X)
* Fixed installation on Windows and Mac OS X and custom built Python
- Self explanatory. There should be no more PkgInfo import errors.
* Changed bug reporting address to s3tools-bugs@...
- I don't think people subscribed to s3tools-general are interested in
reading about all the same problems over and over again ;-)
- Also note that there is a s3tools-announce@...
list that will only be used for new release announcements.
There's still some more to be done before 0.9.9 will be out, especially
regarding slight syntax changes for [put] and [sync]. I want to release
all the backwards incompatible things at once.
This s3cmd 0.9.9-pre4 is a good step forward. I already have it on my
server and it works nicely. Should be safe for a general use, although
some command line syntax details may slightly change before final 0.9.9.
Nothing major is expected though.
For more info about s3cmd have a look here:
That's it. Happy new year!