aws s3 sync s3://mybucket .
Using FTP to backup a large S3 bucket is slow. That's because FTP creates a new request for each file, downloads the file, and closes the request. That adds a lot of time to your download.
Using the AWS S3 command line interface (CLI), I was able to download a 3GB bucket in a few minutes. A lot faster than a couple of hours using FTP software on the same internet connection.
Here's a simple walk-through that is plain and simple, even for people who may be uncomfortable with command line tools.
Step 1. Open Terminal (It comes pre-installed on your Mac - just search for "terminal" on your Mac or get Siri to find it for you by saying "open terminal".)
Step 2. Install the AWS S3 command line tool:
sudo easy_install awscli
(Note: This is a sudo command - which means "super user do" - it will ask you for your computer password, when prompted for your password, type it in and press return.)
Step 3. Configure your account:
aws configure
Step 4. When prompted, enter your root access key and press return.
Step 5. When prompted, enter your secret access key and press return.
Step 6.
In Terminal, use the cd
command to navigate to the your backup folder:
cd ~/Documents/path/to/the/backup/folder
Step 7. Then download the bucket to the current directory:
aws s3 sync s3://mybucket .
(Note: the "." that comes after "s3://mybucket" tells the CLI to download the files directly into the current directory.)
Step 8. Sit back and watch those downloads!
Step 9. View the files you just downloaded in Finder:
open .
(Note: the "." tells the Finder to open the current directory.)
Get the Windows installer here: