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