課題
AWSのS3にバケットを作成したが、ローカルに保存して作業する必要が発生した。
対応
1ファイルずつならAWSのコンソールからダウンロードも可能だが、ファイル数が多い場合はAWS CLIで 取得する。バケットの中身を一括で取得するなら syncコマンドがよい。
AWS CLIセットアップ
この辺を参考にして aws configure
する
docs.aws.amazon.com
実行
#バケット保存先となるローカルディレクトリに移動 $ cd <任意のディレクトリ> #バケット一覧を確認 $ aws s3 ls #同期実行 $ aws s3 sync s3://バケット名/ ./
上記は S3からローカルへ
である。
同期元と同期先を間違えると消えちゃうような気がするので注意(未確認)。
その他
s3 sync
じゃなくても移動とかコピーとか通常のLinuxコマンドみたいのが一通りあるので
細かいことをしたい場合はそっちを使う。
$ aws s3 help