-
-
Notifications
You must be signed in to change notification settings - Fork 905
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parallel multipart upload and download support for s3cmd #9
Commits on Nov 6, 2011
-
Adding changes to
recv_file
to support partial file download by spe……cifying start-position and end-position in bytes
Configuration menu - View commit details
-
Copy full SHA for a8f80ea - Browse repository at this point
Copy the full SHA a8f80eaView commit details -
A function that takes destination file handle and list of source file handles, concatenate source files data and write into destination file
Configuration menu - View commit details
-
Copy full SHA for e60ae89 - Browse repository at this point
Copy the full SHA e60ae89View commit details -
Added
object_multipart_get()
function* object_multipart_get() - Download a file from s3 by parallel download of multiple split files using Worker thread pool, merge split files and perform md5 checksum verification * Added new parameters in Config to specify worker thread numbers, file split count and to toggle parallel split download on and off
Configuration menu - View commit details
-
Copy full SHA for 8772c9a - Browse repository at this point
Copy the full SHA 8772c9aView commit details -
Added changes to s3cmd for switching parallel split download on/off b…
…ased on configuration file
Configuration menu - View commit details
-
Copy full SHA for 7bacce0 - Browse repository at this point
Copy the full SHA 7bacce0View commit details -
Cleanup handlers for temporary files and disk usage improvement to co…
…ncat_files() method to readily remove split files once data is read.
Configuration menu - View commit details
-
Copy full SHA for e515259 - Browse repository at this point
Copy the full SHA e515259View commit details -
Changed threading.active_count() to threading.activeCount() for backw…
…ard compatibility with python 2.4
Configuration menu - View commit details
-
Copy full SHA for 16c3db4 - Browse repository at this point
Copy the full SHA 16c3db4View commit details -
Configuration menu - View commit details
-
Copy full SHA for abf8a6b - Browse repository at this point
Copy the full SHA abf8a6bView commit details -
Added multipart upload support. Multipart upload can be enabled by a…
…dding parallel_multipart_upload = True in config file
Configuration menu - View commit details
-
Copy full SHA for 14d3015 - Browse repository at this point
Copy the full SHA 14d3015View commit details -
Replaced email.Util.formatdate() with time module - ensure compatibil…
…ity with python 2.4
Configuration menu - View commit details
-
Copy full SHA for 9f3003c - Browse repository at this point
Copy the full SHA 9f3003cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 077bf4c - Browse repository at this point
Copy the full SHA 077bf4cView commit details -
s3cmd info - fix to show correct md5sum for multipart uploaded file b…
…ased on custom md5 meta header
Configuration menu - View commit details
-
Copy full SHA for bd70d2b - Browse repository at this point
Copy the full SHA bd70d2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 942b19f - Browse repository at this point
Copy the full SHA 942b19fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5f6590 - Browse repository at this point
Copy the full SHA b5f6590View commit details -
Added meta based md5 verfication for non-parallel downloader for file…
…s uploaded with multipart upload
Configuration menu - View commit details
-
Copy full SHA for 2fb607a - Browse repository at this point
Copy the full SHA 2fb607aView commit details -
Added exit_status for s3cmd program
s3cmd does not return valid exit status codes. Hence it is unable to identify whether the program succeeded or failed (with cause of failure) This commit adds exit status for s3cmd sync upload, sync download, get and put operations Exit codes are as follows : SIZE_MISMATCH=1, MD5_MISMATCH=2, RETRIES_EXCEEDED=3, UPLOAD_ABORT=4, MD5_META_NOTFOUND=5, KEYBOARD_INTERRUPT=6
Configuration menu - View commit details
-
Copy full SHA for 0d84df6 - Browse repository at this point
Copy the full SHA 0d84df6View commit details -
Added separate config parameters for thread limit and split count wrt…
… to download and upload added download config parameters parallel_multipart_download_threads (thread count), parallel_multipart_download_count (split count) added upload config parameters parallel_multipart_upload_threads (thread count), parallel_multipart_upload_count (split count)
Configuration menu - View commit details
-
Copy full SHA for b3c47d0 - Browse repository at this point
Copy the full SHA b3c47d0View commit details