Backup Your Files! 10x Speed Upload to AWS S3 (Tested 2Gbps)
Super easy guide to backing up files to AWS S3 Deep Archive with optimized multipart upload speeds.
This guide covers how to upload both single files and entire folders to AWS S3 using the AWS CLI. We'll focus on sending them directly to the DEEP_ARCHIVE storage class for inexpensive, long-term backup.
Step 1: Prerequisites ⚙️
This guide assumes you have already installed and configured the AWS CLI. If you haven't, please complete our first guide:
➡️ How to Install & Configure the AWS CLI
Step 2: Optimize Upload Speed (Optional but Recommended) ⚡
For large files (e.g., videos, large archives), you can increase speed by configuring multipart uploads. This allows the CLI to upload multiple parts of a file in parallel.
aws configure set default.s3.max_concurrent_requests 100This is a one-time configuration that will speed up all subsequent large uploads. 🚀
aws configure set default.s3.multipart_chunksize 64MBStep 3: Upload a Single File ⬆️
Use the aws s3 cp (copy) command to upload files. For example, to upload my-backup.zip from your Desktop to a bucket named my-super-safe-bucket and send it directly to DEEP_ARCHIVE:
aws s3 cp "C:\Users\YourName\Desktop\my-backup.zip" s3://my-super-safe-bucket/ --storage-class DEEP_ARCHIVEStep 4: Upload an Entire Folder 📂
To back up an entire folder (e.g., 'My Photos'), use the same cp command with the --recursive flag:
aws s3 cp "C:\Users\YourName\Documents\MyPhotos" s3://my-super-safe-bucket/MyPhotos/ --recursive --storage-class DEEP_ARCHIVEStep 5: Verify the Upload ✅
aws s3 ls s3://my-super-safe-bucket/ --recursiveYour newly-uploaded files and folders will appear in the list. ✨