<mohammadrony>

Minio Client

Installation

curl https://dl.min.io/client/mc/release/linux-amd64/mc \
  --create-dirs \
  -o $HOME/.minio-binaries/mc

chmod +x $HOME/.minio-binaries/mc
# Update ~/.bashrc and ~/.zshrc
export PATH=$PATH:$HOME/.minio-binaries/

Usage

mc --help

Alias

Add Minio Host

mc alias set MINIO $MINIO_HOST $MINIO_ACCESS_KEY $MINIO_SECRET_KEY

List targets

mc alias list

Remove target

mc alias remove MINIO

Admin

Minio information

mc admin info MINIO

List

mc ls
mc ls MINIO/bucket

Bucket

Create bucket

mc mb MINIO/bucket

Remove bucket

mc rb MINIO/bucket

Remove

Test run remove files

mc rm --dry-run MINIO/bucket/a.txt

Remove files

mc rm MINIO/bucket/a.txt

Remove files recursively

mc rm -r --force MINIO/bucket/files

Copy

Copy files locally

mc cp a.txt b.txt

Copy local to MINIO server

mc cp -r files MINIO/bucket/
mc cp a.txt MINIO/bucket/b.txt

Copy file between servers

mc cp -r MINIO1/bucket1 MINIO2/bucket2/files/
mc cp MINIO1/bucket1/a.txt MINIO2/bucket2/b.txt

Trace

mc admin trace --help
mc admin trace MINIO
mc admin trace -v MINIO > MINIO.log &