AWS CLIでS3を操作するコマンド一覧

2018/02/14   

Pocket


どーもウホーイ(@the_uhooi)です。

昨日の記事でAWS CLIをセットアップできたので、本日はAWS CLIでS3を操作するコマンドを紹介します。

環境

  • OS:macOS High Sierra 10.13.1
aws --version
aws-cli/1.14.36 Python/3.5.0 Darwin/17.2.0 botocore/1.8.40

aws s3 のコマンド一覧(抜粋)

コマンド 説明
aws s3 ls バケットの一覧を表示する
aws s3 ls s3://{バケット名}/{パス} バケットの内容を表示する
aws s3 mb s3://{バケット名} バケットを作成する
aws s3 rb s3://{バケット名} バケットを削除する(空でない場合は削除されない)
aws s3 rb s3://{バケット名} --force バケットを削除する(空でなくても削除される)
aws s3 sync {フォルダパス} s3://{バケット名}/{パス} バケットの内容をローカルのフォルダと同期する(追加・更新のみで削除されない)
aws s3 sync {フォルダパス} s3://{バケット名}/{パス} --delete バケットの内容をローカルのフォルダと同期する(削除もされる)
aws s3 cp {ファイルパス} s3://{バケット名}/{パス} ローカルのファイルをバケットにコピーする
aws s3 mv {ファイルパス} s3://{バケット名}/{パス} ローカルのファイルをバケットに移動する
aws s3 rm s3://{バケット名}/{ファイルパス} バケットのファイルを削除する
aws s3 rm s3://{バケット名}/{フォルダパス} --recursive バケットのフォルダを削除する

sync cp mv はローカルからS3のみでなく、S3からローカル、S3からS3もファイルをやりとりできます。
個人的には sync がファイル・フォルダを一括で追加・更新・削除できるので便利だと思います。

参考リンク

Pocket







-プログラミング
-, ,

関連記事

初めてRealforceキーボードを分解して掃除してみたらそこそこキレイになった

どーもウホーイ(@the_uhooi)です。 2015年末にRealforceという2万円近くする高級キーボードを買いました。 それから2年以上毎日職場で使い倒してきて、汚れやほこりが気になってきたの …

テキストベースでUMLを生成するツール「PlantUML」のセットアップ&操作方法(Mac)

どーもウホーイ(@the_uhooi)です。 今回は「PlantUML」というツールの概要とセットアップ方法、操作方法を説明します。 目次1 「PlantUML」とは?2 テキストでUMLを生成するメ …

AWSのCUIクライアント「AWS CLI」のセットアップ方法

どーもウホーイ(@the_uhooi)です。 AWS CLIのセットアップ方法を紹介します。 目次1 「AWS CLI」とは?2 AWS CLIを使うきっかけ3 環境4 セットアップ4.1 Pytho …

XcodeとVisual Studio 2010のショートカットキー比較

どーもウホーイ(@the_uhooi)です。 Xcodeでよく使うショートカットキーについて、Visual Studio 2010のショートカットキーと比較した一覧を作成しました。 ショートカットキー …

私が今までに読んだ技術本を簡単に紹介する

どーもウホーイ(@the_uhooi)です。 プログラマーやSEとして成長したく、2017年から技術本を読むようになりました。 Web上で評判のいい本を選択して読んだからか、どれも非常に勉強になるもの …





ウホーイ

20代、都内在勤SE。プログラミングを中心に、ウホーイな情報を発信していく。
[趣味] テニス、カメラ、食べ歩き