Minio CLI, una alternativa a s3cmd para interactuar con MinIO

En el artículo anterior mencioné cómo utilizar s3cmd, en esta ocasión utilizaré el cliente de consola oficial de MinIO. Para descargarlo en GNU/Linux utilizaremos los siguientes comandos en caso de tener un procesador X86 de 64 bits

wget -O /usr/bin/mcli "https://dl.min.io/client/mc/release/linux-amd64/mc"
sudo chmod +x /usr/bin/mcli

En caso de utilizar un procesador ARM de 64 bits se utilizarán estos comandos

wget -O /usr/bin/mcli "https://dl.min.io/client/mc/release/linux-arm64/mc"
sudo chmod +x /usr/bin/mcli

En Arch Linux se puede instalar desde el repositorio community

sudo pacman -S minio-client

Para agregar un servidor se realiza de la siguiente forma

mcli alias set <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY>

Para listar un directorio del servidor se realiza de la siguiente forma

mcli ls <ALIAS>/<directorio>

Para mover y copiar archivos entre almacenamiento local se utiliza “mcli mv” y “mcli cp” de forma parecida a mv y cp en la terminal.

Para sincronizar el contenido de dos directorios se utiliza

mcli mirror --overwrite --remove <origen> <destino>

Debe tomarse en cuenta que a diferencia de s3cmd, mcli permite reanudar sesiones de transferencias de archivos, pero los archivos individuales se descargarán desde cero, pero tiene mayor facilidad para sincronizar carpetas (en una sola dirección), además de permitir el uso de varios servidores con un solo archivo de configuración

Documentación completa

https://docs.min.io/docs/minio-client-complete-guide

Dejar un comentario