Perfect Backup Solution with Amazon S3 and aws
Productivity Sauce
Amazon S3 provides unlimited storage at low prices, which makes it an ideal solution for storing backups. But to make use of it, you need a piece of software that can actually interact with Amazon S3: create buckets, list the contents of a bucket, upload and download files, etc. And aws, a simple command-line utility written in Perl, is the perfect tool for the job. You might wonder why not use a GUI-based application like Jungle Disk? For two simple reasons: as a CLI-based tool, aws is light on resources and it can be easily scripted.
Before you proceed, you should install the curl utility. On Ubuntu, you can do this using the sudo apt-get install curl command. Next, grab the latest version of the aws script:
curl timkay.com/aws/aws -o aws
Make it then executable and copy it to the /usr/bin directory:
chmod +x aws sudo cp ~/aws /usr/bin/
Create then an .awssecret file and open it in a text editor like nano:
nano .awssecret
Enter your Amazon AWS credentials (the Access Key ID and the Secret Access Key) as follows:
1B5JYHPQCXW13GWKHAG2 2GAHKWG3+1wxcqyhpj5b1Ggqc0TIxj21DKkidjfz
Save the file and change its permissions:
chmod 600 .awssecret
aws is now ready to go. To create a bucket for your backup use the aws mkdir command (replacing BUCKET with the actual name):
aws mkdir BUCKET
Next, create a tarball of the directory you want to back up using the tar tool:
tar -pvczf tmp/dir.tar.gz /path/to/dir
Finally, upload the created archive to the created bucket:
aws put BUCKET/dir.tar.gz /path/to/dir.tar.gz
The best part is that you don't have to do this manually every time you want to back up a certain directory. Here is a sample script that backs up photos stored on the local hard disk:
#!/bin/bash cd /home/user/ tar -pvczf Photos.tar.gz Photos aws put BUCKET/Photos.tar.gz Photos.tar.gz
Tweak the script to your liking, schedule it using cron, and your perfect Amazon S3-based backup solution is ready to go.
Comments
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
KDE for People Initiative Calls for AI Ban in Plasma
A new community of KDE wants the project to adopt a strict no-AI policy for KDE Plasma.
-
KDE Sets Ambitious Goals for 2026 and Beyond
KDE Connect reveals the goals for the Linux desktop darling, with one of those goals long overdue.
-
It’s Time to Test Fedora 45 Beta
Fedora 45 beta has been released with updated Gnome, KDE Plasma, and kernel.
-
Ubuntu Stonking Stingray Gets Even Rustier
Ubuntu 26.10 has completed its migration to the Rust-based coreutils.
-
AI Fixes Linux Bottlenecks Using “Hideous” Code
A Linux developer used AI to fix bottlenecks that caused problems when building the kernel. The resulting AI-generated code needed a lot of work.
-
Advanced Video Coding Still Under Patent
Brazilian patent BRPI0109962B1 has expired, which means that DivX and Xvid are no longer problematic for Linux, but it doesn’t mean that video is all of a sudden fully unleashed.
-
2,000 Vulnerabilities per Linux Release
Thanks to AI bug hunters, the Linux kernel is seeing record numbers of vulnerabilities, and it's overwhelming developers.
-
Linux Exempt from California’s Age Verification Law
So long as Linux is distributed under the GPL, MIT, BSD, and Apache licenses, the OS is exempt from being required to verify the age of its users in California.
-
Roll Out the Cake: Linux Turns 35
35 years ago, a Finnish student began a humble project that would forever change the course of technology.
-
China Switching from Windows to Linux
China has ordered several government agencies to drop a Chinese-developed version of Windows 10 in favor of either KylinOS or UOS.

New Download Link
Bucket Explorer
You can also try User Interface , which is called Bucket Explorer. Technically, its probably the best solution out there to transfer files to S3 and when you want to be in control, as it has easy to use UI, which is built on top of the robust JetS3t API.
You can use Bucket Explorer as a simple FTP tool or a backup tool for Amazon S3 or you can use it to:
1. Browse buckets and the files stored at Amazon S3.
2. Upload and download files in multiparts, to and from Amazon S3 buckets.
and many more..
Bucket Explorer works on every OS where Java is supported. It uses Amazon’s ETag and its own SHA-1 hash combination to make sure that a file is never transferred again to Amazon S3 if is it not changed, to save the bandwidth costs and time.
http://www.bucketexplorer.com/
Not found
404 Error File Not Found
Amazon S3 Storage
You can use Bucket Explorer as a simple FTP tool or a backup tool for Amazon S3 or you can use it to:
It facilitates many features.
Bucket Explorer works on every OS where Java is supported. It uses Amazon's ETag and its own SHA-1 hash combination to make sure that a file is never transferred again to Amazon S3 if is it not changed, to save the bandwidth costs and time.
Other references
http://jackal777.wordpress....s-a-local-filesystem-in-rhel5/
http://jackal777.wordpress....22/cpanel-backup-to-amazon-s3/
Gui for Linux
Amazon S3
1. Store encrypted backups in S3. Unlimited backup storage. Off-site. No changing tapes. Very handy.
2. We were suddenly and unexpectedly hit with a massive amount of traffic downloading product images from our server. Our bandwidth with our ISP was maxing out and we were looking at very scary (around ten thousand dollars!) overage fees. We uploaded the product images to a bucket named images.ourcompany.com and CNAME'd the record in our DNS to point at S3. Instantly Amazon was virtual hosting images.ourcompany.com for us and we ended up serving it all much faster with no extra load on our servers for only $25 for the whole incident. Customers got the product images, sales skyrocketed during this incident, and I was commended for having come up with a wonderful solution (which is now a permanent arrangement) in a pinch. Yeay!
I don't work for Amazon or benefit in any way from endorsing them. I'm just a happy corporate customer.
firefox
SpiderOak
yaaaaawn
Well... no versioning... no diff...