日々精進

新しく学んだことを書き留めていきます

Pythonでディレクトリを丸ごとS3にアップロードする

boto3にディレクトリをアップロードする機能はないのでaws cliでやらないといけない。

os.system(f"aws s3 cp ./home/ec2-user/dirname s3://bucket/dirname --recursive") のような感じでrecursiveオプションをつければいいのだが リモート側もまるっとコピーするディレクトリ名を指定しないといけない。

大分前からディレクトリアップロードのIssueはあるんだけどなぁ。。 github.com