[AWS CLI] S3 から任意のディレクトリーごとダウンロードする

作成日: 2023年01月25日

AWS CLI の aws s3 cp コマンドを使って S3 からダウンロードを行うとき、--recursive オプションを使用すると、特定のディレクトリーの中身のファイルをすべてダウンロードすることができますが、指定したディレクトリーを含んだダウンロードを行うことができません。--exclude オプションと --include オプションを組み合わせることで、指定したディレクトリーを含んだ状態でダウンロードすることができます。

下記の例では、ダウンロード先に dummy_directory が作成され、その中にファイルをダウンロードさせます。

aws s3 cp s3://s3.example.com/some_directory ./ --exclude "*" --include "dummy_directory*" --recursive
AWS CLI S3