s3cmd --configure to configure it and then running a test successfully, I tried to upload a file using
s3cmd put filename s3://bucket/filename and got an error, specifically [Errno 32] Broken pipe.
The program would continually throttle the upload speed and retry until it couldn’t get the file up at any speed, no matter how slow.
Much looking around on the ‘net didn’t turn up a helpful answer, but I did manage to figure out what was causing the problem.
If the bucket you’re uploading to doesn’t exist (or you miss typed it 😐 ) it’ll fail with that error. Thank you generic error message.
To fix this, check your bucket name and retry with it spelled correctly.