こんにちは!
シタテルで エンジニアをしている建山です。
主に工場向けのマイオペというシステムの開発を行っています。
シタテルではファイルをawsのs3でホスティングしています。
直接s3のファイルを操作することは少ないのですが、やはり時々は発生します。
そんなときにはaws-cli
を使うこともできるのですが、s3cmd
を使うとより簡単なコマンドでS3を操作できます。
いくつかよく使うコマンドをまとめました。
ディレクトリのファイル権限を操作
s3cmd setacl -r --acl-private s3://バケット名/ディレクトリ名/
-r
は再帰的に配下すべてやってくれる--acl-private
はprivate権限にする--acl-public
はpublic権限にする
※バケットも指定できる
ディレクトリの中身を参照
s3cmd ls s3://バケット名/ディレクトリ名/
バケットの情報をみる
s3cmd info s3://バケット名
これ以外にもファイル/ディレクトリアップロードや削除などいろいろなことができます。
コマンドのインストール
インストールはmacの場合、
brew install s3cmd
でできます。
コマンドを使う前に、AWSのアクセスキー等を設定 する必要があります。
s3cmd --configure
ぜひ、お試ししてみてください。