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 &