File Conveyor is a daemon written in Python to detect, process and sync files. In particular, it's designed to sync files to CDNs. Amazon S3 and Rackspace Cloud Files, as well as any Origin Pull or (S)FTP Push CDN, are supported. Originally written for my bachelor thesis at Hasselt University in Belgium.
How do I set ACL for a specific S3 bucket?
I have a public directory and a private directory.
Since switching to fileconveyor a few months ago all my private files became publicly downloadable (Grantee: Everyone - allowing Open/Download).