![](https://asgardius.company/wp-content/uploads/2021/06/server-567944_960_720.png)
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