title: Alternative to s3cmd for syncing between local folder and Amazon s3 with encryption capability
body: <p>Currently I am writing something like this in ubuntu to sync my photos to Amazon s3, as an archive:</p>
  
  <pre><code>cd /media/PHOTO/Pictures
  s3cmd sync --dry-run --delete-removed ./ s3://bob.photos/Pictures/ &gt; ~/Desktop/output.txt
  </code></pre>
  
  <p>Since I think my photos are not very sensitive data, so I just leave the encryption issue aside. But as gmail start to have some issue to wiping out all of the user's email, so I am thinking of use s3 as my alternative backup for gmail also.</p>
  
  <p>I am using getmail for retrieving mails from gmail, and I planned to upload it to s3 also, but the encryption issue arise again, this time I need to encrypt them all.</p>
  
  <p>I have seen the s3cmd manual, and it said something like I need to upload every files again for every time, which I think it will be a waste of money.</p>
  
  <p>Can anyone suggest an alternative of s3cmd, with encryption capability, preferably on the fly (i.e. it encrypts when upload, and decrypts when download but itself), manipulation by command is fine to me. And if it is OK, I will use it for my photos also.</p>
  
  <p>Thanks in advance!</p>