Cyrus 365Academy
cyrus365.com

© 2019-2026 Cyrus 365. All rights reserved.

AcademySolutionsContact
Cyrus 365Academy
cyrus365.com
Back to Academy
TutorialBeginner

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.

13 Nov 2025Cyrus 3651 min read
AWSS3BackupCLI

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.

bash
aws configure set default.s3.max_concurrent_requests 100

This is a one-time configuration that will speed up all subsequent large uploads. 🚀

bash
aws configure set default.s3.multipart_chunksize 64MB

Step 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:

bash
aws s3 cp "C:\Users\YourName\Desktop\my-backup.zip" s3://my-super-safe-bucket/ --storage-class DEEP_ARCHIVE

Step 4: Upload an Entire Folder 📂

To back up an entire folder (e.g., 'My Photos'), use the same cp command with the --recursive flag:

bash
aws s3 cp "C:\Users\YourName\Documents\MyPhotos" s3://my-super-safe-bucket/MyPhotos/ --recursive --storage-class DEEP_ARCHIVE

Step 5: Verify the Upload ✅

bash
aws s3 ls s3://my-super-safe-bucket/ --recursive

Your newly-uploaded files and folders will appear in the list. ✨

Related articles

TutorialBeginner

Never Forget a Password Again: Intro to Bitwarden 🛡️

Secure your digital life with the best free, open-source password manager. Learn to store, generate, and sync credentials securely.

26 Nov 2025Cyrus 365
TutorialBeginner

Master Remote Access with Bitvise SSH Client 🛡️

Unlock professional-grade server management on Windows. Learn to connect, transfer files, and tunnel securely with Bitvise.

26 Nov 2025Cyrus 365
TutorialBeginner

Unleash the Duck: Managing Cloud Files with Cyberduck 🦆

Ditch the web interface! Learn how to manage FTP, S3, and Google Drive files seamlessly with this free, open-source tool.

26 Nov 2025Cyrus 365

© 2019-2026 Cyrus 365. All rights reserved.

AcademySolutionsContact