AWS CLIでローカルのファイル/フォルダをS3にダウンロード/アップロード
AWS CLIの設定が既にされていることが前提の話。
まだの方は下のリンクを参考に設定してください。
S3にあるファイルのダウンロード
構文:
aws s3 cp [ローカルのダウンロード先]例:
aws s3 cp s3://hoge/hoge.txt ./S3にあるバケットhogeにあるファイルhoge.txtををローカルの./にダウンロード
S3にあるファイルを再帰的にダウンロード
構文:
aws s3 cp [ローカルのダウンロード先] --recursive例:
aws s3 cp s3://hoge/hoge.txt ./ --recursiveS3にあるバケットhogeにあるファイルhoge.txtををローカルの./に再帰的にダウンロード
ローカルのファイルのアップロード
構文:
aws s3 cp [ローカルにあるファイルのパス]例:
aws s3 cp ./hoge.txt s3://hoge_bucket/hoge_folder/ローカルにあるhoge.txtファイルをS3上にあるバケット”hoge_bucket”内のフォルダ”hoge_folder”にアップロード
ローカルのフォルダを再帰的にアップロード
構文:
aws s3 cp [ローカルにあるフォルダのパス] --recursive—recursiveを付けないと中身がアップロードされない。
例:
aws s3 cp ./hoge s3://hoge_bucket/hoge_folder/ --recursiveローカルにあるhogeフォルダの中身をS3上にあるバケット”hoge_bucket”内のフォルダ”hoge_folder”にアップロード