Skip to content

A script to Sync a set of files / directories with Rackspace Cloudfiles (or any Openstack storage provider)

Notifications You must be signed in to change notification settings

mancdaz/cloudfiles-sync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cloudfiles-sync

This is a script that allows the syncronisation of Rackspace Cloudfiles (Or any SWIFT object store) with a local directory. Currently it allows the user to pipe a list of files into it that are to be uploaded to cloud files.

Features

  • Lightweight - Currently the only non standard python library required is python-cloudfiles. The aim is NOT to require anything else, and hence ensuring maximum portability
  • Support for Cloudfiles UK and US along with any SWIFT object store
  • Comparision of files to ensure Bandwidth is not wasted by comparing the remote & local MD5 and Modified Time
  • Removal of files that do not exist in the source from the destination
  • Quiet by default - Allows the script to run as a cron without any noise
  • Verbose mode - Useful for logging or debuging
  • Progress - a simple progress report

See the projects github wiki page for more info https://github.com/welbymcroberts/cloudfiles-sync/wiki

Example usage

cd /backups && find -type f | python cfsync.py -v -s -m

Authors

  • Welby McRoberts [email protected] Main developer.
  • Darren Birket - Contributor, Tester and provider of suggestions.

About

A script to Sync a set of files / directories with Rackspace Cloudfiles (or any Openstack storage provider)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%