Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masawada/nsc
https://github.com/masawada/nsc
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/masawada/nsc
- Owner: masawada
- Created: 2016-01-21T16:56:31.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-24T15:25:00.000Z (almost 9 years ago)
- Last Synced: 2024-04-14T11:54:13.973Z (9 months ago)
- Language: Ruby
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Nanami Storage Client
=====================Minio(AWS S3互換API)をシュッと叩くクライアント
## 初期設定
```
$ bundle
$ touch .env
$ # write your key
$ cat .env
AWS_ACCESS_KEY=ACCESS_KEY
AWS_SECRET_KEY=SECRET_KEY
AWS_ENDPOINT=ENDPOINT
```## 使い方
### バケットの作成
```
$ be ruby client.rb -c bucket-name
```名前に`_`は使えないぽい.`-`は使えるぽい.
### バケットの削除
```
$ be ruby client.rb -r bucket-name
```中にオブジェクトがあるバケットは削除できない.
### オブジェクトのアップロード
```
$ be ruby client.rb -p /path/to/file bucket-name
```### オブジェクトのダウンロード
```
$ be ruby client.rb -f bucket-name/object-key /path/to/file
```### バケット/オブジェクトのリスト
```
$ be ruby client.rb -l bucket-name
```bucket-nameを指定するとバケット内のオブジェクトを列挙する.無指定でバケットのリストを列挙する.
### その他
`list`, `create_bucket`, `remove_bucket`オプションでbucket-nameを複数指定すると指定した全てのbucketに対してコマンドを実行する.