AWS CLIでローカルの特定DirectoryにあるSubDirectoriesのファイルをS3にコピーしてみよう(recursive)

AWS CLIの事前インストールが必要。

aws s3 cpではLinuxのWildCardのようなコマンドが使えない。
つまり、下記のようなことは出来ない。

aws s3 cp /local/dir/*.js s3://bucket/

そのため、下記のように書く必要がある。

aws s3 cp /local/dir/ s3://bucket/ --recursive --exclude "*" --include "*.js"

上記のコマンドで「exclude」と「include」の順番が逆の場合、すべてのファイルがexcludeになるので、順番を間違えるとコピーされない。

CLI

Posted by YongJin Kim