{"id":878,"date":"2022-04-29T00:00:00","date_gmt":"2022-04-28T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=878"},"modified":"2022-04-20T07:11:41","modified_gmt":"2022-04-20T05:11:41","slug":"como-comprimir-y-descomprimir-ficheros-zip-desde-la-terminal-de-mac","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=878","title":{"rendered":"C\u00f3mo comprimir y descomprimir ficheros zip desde la Terminal de Mac"},"content":{"rendered":"<p>La Terminal de MacOS es una herramienta muy importante que nos permite ampliar la funcionalidad de nuestros scripts y aplicaciones. Esto es as\u00ed gracias a que desde nuestros scripts en AppleScript, Python o Swift podemos ejecutar comandos de la Terminal de MacOS.<\/p>\n<p>Una de las operaciones m\u00e1s habituales a la hora de tratar con ficheros es la de comprimirlos o descomprimirlos. La Terminal de MacOS nos proporciona comandos para realizar estas operaciones.<\/p>\n<p>En un art\u00edculo anterior vimos <a href=\"https:\/\/programaraciegas.net\/?p=847\">c\u00f3mo utilizar la Terminal de MacOS<\/a> ya que estos conocimientos ser\u00e1n necesarios para seguir este art\u00edculo.<\/p>\n<h2>Comprimiendo carpetas y ficheros<\/h2>\n<p>Para realizar las operaciones de compresi\u00f3n de ficheros y carpetas la Terminal de MacOS nos proporciona el comando zip.<\/p>\n<p>Su uso es muy sencillo:<\/p>\n<pre>zip nombreDeFicheroComprimido nombreDeFicheroAComprimir<\/pre>\n<p>Por ejemplo, si queremos crear el fichero miCarpeta con todos los contenidos de la carpeta miCarpetaDeDocumentos el comando ser\u00eda este:<\/p>\n<pre>zip miCarpeta miCarpetaDeDocumentos<\/pre>\n<p>El comando zip nos proporciona muchos m\u00e1s par\u00e1metros que nos permiten cambiar el nivel de compresi\u00f3n, incluir seguridad en el fichero y otras muchas m\u00e1s caracter\u00edsticas del formato zip.<\/p>\n<h2>Descomprimiendo ficheros<\/h2>\n<p>Para descomprimir ficheros la Terminal de MacOS nos proporciona el comando unzip. Su uso es tan sencillo como ejecutar el comando seguido del nombre de fichero a descomprimir. Por ejemplo, vamos a descomprimir el fichero miCarpeta.zip que creamos antes.<\/p>\n<p>unzip miCarpeta.zip<\/p>\n<p>Con esta informaci\u00f3n ya podemos crear scripts que compriman carpetas y descompriman ficheros zip para poder realizar operaciones de automatizaci\u00f3n de copias de seguridad, subida y bajadas de ficheros en la Nube o cualquier cosa que se nos ocurra.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La Terminal de MacOS es una herramienta muy importante que nos permite ampliar la funcionalidad de nuestros scripts y aplicaciones. Esto es as\u00ed gracias a que desde nuestros scripts en AppleScript, Python o Swift podemos ejecutar comandos de la Terminal de MacOS. Una de las operaciones m\u00e1s habituales a la hora de tratar con ficheros &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=878\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abC\u00f3mo comprimir y descomprimir ficheros zip desde la Terminal de Mac\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,38],"tags":[255,400],"class_list":["post-878","post","type-post","status-publish","format-standard","hentry","category-herramientas-software","category-macos-x","tag-terminal","tag-zip"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=878"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/878\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}