No.459


【AWS】S3にディレクトリごとコピーする【S3】

cliからコマンドひとつでフォルダごとS3に転送したい

 aws s3 cp コマンドでフォルダを指定してコピーしようとすると、引数の種別が異なるという警告が出て転送できずに終わる。

usage: aws s3 cp or or. Error: Invalid argument type.

 この問題を解決するためにディレクトリを tar -zcvf で固めて、ディスク使用率を100%にした人がいた…。気持ちはわかるけど。

 というわけで普通に解決方法をメモ。


--recursive オプション

 解決方法は --recursive オプションを指定すること。
 他のコマンドでよく見かける短縮形の -r とかと同じ。

AWS CLIで高レベル (S3) コマンドを使用する - s3コマンドでよく使用されるオプション

aws s3 cp コピー元ディレクトリ s3://転送先バケット --recursive