MinIO コマンドラインパラメータ チートシート

役に立つ MinIO コマンド

目次

MinIOは2つの標準的なUIを提供しています:(1) MinIO Console - これはウェブUIです、および (2) MinIO Command - これはコマンドライン util mc

インストール手順はMinIOのウェブサイトに掲載されています: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage この幸せな読者画像は、AIモデルFlux 1 devによって生成されました。

MinIOコマンドラインチートシート

ここにMinIOのコマンドの簡単な参考資料があります:

基本的な設定

  • MinIOサーバーにエイリアスを設定する:
    mc alias set myminio http://localhost:9000  
    
  • バケットとディレクトリを一覧表示する:
    mc ls myminio
    mc ls myminio/bucket/folder
    

ファイル操作

  • ファイルをMinIOにコピーする:
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • ディレクトリをミラーリング(同期)する:
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • オブジェクトまたはバケットを削除する:
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • オブジェクトを移動する:
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

バケットおよびオブジェクトの管理

  • 新しいバケットを作成する:
    mc mb myminio/new-bucket
    
  • オブジェクト情報を一覧表示する:
    mc stat myminio/bucket/object
    
  • バケットポリシーを設定する:
    mc policy set  myminio/bucket
    
  • バケットまたはオブジェクトポリシーを取得する:
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

ユーザーおよびポリシーの管理(管理者)

  • ポリシーを一覧表示する:
    mc admin policy list myminio
    
  • ポリシーを追加する:
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • ユーザーを一覧表示する:
    mc admin user list myminio
    
  • ユーザーを追加する:
    mc admin user add myminio newuser newuser123
    
  • ユーザーにポリシーを割り当てる:
    mc admin policy set myminio policy-name user=newuser
    
  • ユーザーを無効化する:
    mc admin user disable myminio newuser
    
  • ユーザーを削除する:
    mc admin user remove myminio newuser
    

ライフサイクルおよびバージョニング

  • バケットのライフサイクルを設定する:
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • バケットのライフサイクルを一覧表示する:
    mc ilm ls myminio/bucket-name
    

その他の便利なコマンド

  • ディスク使用量の概要:
    mc du myminio/bucket
    
  • バケットのツリー表示:
    mc tree myminio/bucket
    
  • イベントを監視する:
    mc watch myminio/bucket
    
  • サイン付きURLを生成する:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

グローバルオプション

  • JSON出力に--jsonを使用する:
    mc --json ls myminio
    
  • TLS証明書の検証をスキップするには--insecureを使用する(本番環境では推奨されません):
    mc --insecure ls myminio
    

パターンマッチング

  • *および?ワイルドカードを使用して複数のオブジェクトまたはプレフィックスにマッチングできます。例えば:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt
    

有用なリンク