AWS CLI s3 sync で .DS_Store ファイルを同期対象から除外する

Mac からディレクトリを S3 に同期やアップロードする場合に、配下のディレクトリにいつの間にか存在している .DS_Store ファイルが含まれてしまうのが嫌で --exclude ".DS_Store" とか指定してみたのだけど、やっぱり同期されてしまったりしてて、なぜうまく機能しないのかと調べていてやっと分かった。

答えはズバリこれ。

aws s3 sync /path/to/src s3://bucket/dst --exclude "*.DS_Store*"

参考: https://github.com/aws/aws-cli/issues/541#issuecomment-223767589

Last updated on December 14, 2018