Archive

Mir: a command-line utility for synchronizing files with Amazon S3

Written by UI-Staff

Mir: download utility

Here’s the scenario. You got files. You like the internets and aren’t paranoid of storing your information in “the cloud.” You want a place to back up your files, but you don’t want to buy another portable hard-drive that will probably stop working after your cat breaks into your server closet and destroys hardware indiscriminately. You also like the command line and have noticed that most of the Ruby gems and scripts available for storing to S3 don’t quite fit your needs. If this sounds like you, Mir might help.

Mir allows you to clone directories to S3. Some of the key features provided by Mir include:

  • Easy to use command line interface
  • Only uploads files that need it: Mir will only upload files that have changed since the last time it ran
  • Large file uploads: Supports upload of very large files by storing them to S3 in chunks. This is useful when storing files greater than 5MB in size
  • Tolerant to S3 weirdness: if you’ve ever worked with S3 before, you know that it does a lot of wonky things, like stopping transmission mid-request, telling you that your file doesn’t exist, or just not responding. This gem attempts to sidestep this funny business.

For more info, check out the project on Github