Yes, It's possible syncs directories or objects from your local to S3 bucket using the AWS CLI command, the command is aws s3 sync. By default does not delete files. It simply copies new or modified files to the destination.

Note: You need to install awscli package in your source, refer the post

​aws s3 sync source/  s3://s3_bucket_name/destination/ 


If would like to sync with delete option, use a flag "--delete"

--delete option remove files or objects from the target but not in the source are deleted during sync.

aws s3 sync source/  s3://s3_bucket_name/destination/  --delete