{"id":1031,"date":"2022-03-05T01:18:28","date_gmt":"2022-03-05T01:18:28","guid":{"rendered":"https:\/\/asgardius.company\/?p=1031"},"modified":"2022-03-05T01:18:28","modified_gmt":"2022-03-05T01:18:28","slug":"minio-cli-una-alternativa-a-s3cmd-para-interactuar-con-minio","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=1031","title":{"rendered":"Minio CLI, una alternativa a s3cmd para interactuar con MinIO"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/server-567944_960_720.png\" alt=\"\" class=\"wp-image-776\"\/><\/figure>\n\n\n\n<p>En el art\u00edculo anterior mencion\u00e9 c\u00f3mo utilizar s3cmd, en esta ocasi\u00f3n utilizar\u00e9 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<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O \/usr\/bin\/mcli \"https:\/\/dl.min.io\/client\/mc\/release\/linux-amd64\/mc\"\nsudo chmod +x \/usr\/bin\/mcli<\/code><\/pre>\n\n\n\n<p>En caso de utilizar un procesador ARM de 64 bits se utilizar\u00e1n estos comandos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O \/usr\/bin\/mcli \"https:\/\/dl.min.io\/client\/mc\/release\/linux-arm64\/mc\"\nsudo chmod +x \/usr\/bin\/mcli<\/code><\/pre>\n\n\n\n<p>En Arch Linux se puede instalar desde el repositorio community<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S minio-client<\/code><\/pre>\n\n\n\n<p>Para agregar un servidor se realiza de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mcli alias set &lt;ALIAS&gt; &lt;YOUR-S3-ENDPOINT&gt; &lt;YOUR-ACCESS-KEY&gt; &lt;YOUR-SECRET-KEY&gt;<\/code><\/pre>\n\n\n\n<p>Para listar un directorio del servidor se realiza de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mcli ls &lt;ALIAS&gt;\/&lt;directorio&gt;<\/code><\/pre>\n\n\n\n<p>Para mover y copiar archivos entre almacenamiento local se utiliza &#8220;mcli mv&#8221; y &#8220;mcli cp&#8221; de forma parecida a mv y cp en la terminal.<\/p>\n\n\n\n<p>Para sincronizar el contenido de dos directorios se utiliza<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mcli mirror --overwrite --remove &lt;origen&gt; &lt;destino&gt;<\/code><\/pre>\n\n\n\n<p>Debe tomarse en cuenta que a diferencia de s3cmd, mcli permite reanudar sesiones de transferencias de archivos, pero los archivos individuales se descargar\u00e1n desde cero, pero tiene mayor facilidad para sincronizar carpetas (en una sola direcci\u00f3n), adem\u00e1s de permitir el uso de varios servidores con un solo archivo de configuraci\u00f3n<\/p>\n\n\n\n<p>Documentaci\u00f3n completa<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.min.io\/docs\/minio-client-complete-guide\">https:\/\/docs.min.io\/docs\/minio-client-complete-guide<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el art\u00edculo anterior mencion\u00e9 c\u00f3mo utilizar s3cmd, en esta ocasi\u00f3n utilizar\u00e9 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 En caso de utilizar un procesador ARM de 64 bits se utilizar\u00e1n estos comandos En Arch Linux se&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=1031\">Seguir leyendo <span class=\"screen-reader-text\">Minio CLI, una alternativa a s3cmd para interactuar con MinIO<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1031","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1031"}],"version-history":[{"count":0,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/1031\/revisions"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}