I'm using s3cmd to send compressed backup of accounts (shared hosting server) to S3. I'm thinking that aside from sending compressed backup. I can optionally backup my enter server to S3 and synchronize it periodically to keep the backup updated.
However, I have more than 10,000,000 files in a server and I don't want to be charged excessively on list requests since AWS charges $0.005 per 1,000 requests. ( https://aws.amazon.com/s3/pricing/ )
My question is does s3cmd sync lists a directory and checks each files checksum or properties to determine if a file has to be updated and if so, does each file basically counts as a list or put request? Thus, if I have 10,000,000 files that I need to sync, I'll be charged $50 for sync'ing the server daily or weekly with S3 even if say only 50,000 files need to be synchronized?