{"id":3785,"date":"2009-10-26T08:00:38","date_gmt":"2009-10-26T14:00:38","guid":{"rendered":"http:\/\/quechilero.com\/blog\/?p=3785"},"modified":"2009-10-26T08:00:38","modified_gmt":"2009-10-26T14:00:38","slug":"cortar-archivos-grandes-en-linux","status":"publish","type":"post","link":"https:\/\/quechilero.com\/blog\/2009\/10\/26\/cortar-archivos-grandes-en-linux\/","title":{"rendered":"Cortar archivos grandes en Linux"},"content":{"rendered":"<p>Muchas veces tenemos archivos que son muy grandes y que su tama\u00f1o no nos permite trabajar con ellos de forma adecuada, por distintas razones, por ejemplo, limitaciones que tengamos en nuestro correo electr\u00f3nico y que no nos permite enviar archivos despu\u00e9s de determinado tama\u00f1o.<\/p>\n<p>Tambi\u00e9n pueda ser que ya no tenemos mucho espacio en alguna <em>memoria usb<\/em> y queremos trasladar de un lado a otro alg\u00fan archivo que sobre pasa el espacio que tengamos disponible. O como en mi caso en el que estaba subiendo un archivo de 1.7Mb a un servidor a trav\u00e9s de <em>FTP<\/em>, pero gracias a la <em>p\u00e9sima se\u00f1al de internet que \u00faltimamente est\u00e1 proporcionando Telef\u00f3nica Guatemala<\/em>, el subir un peque\u00f1o archivo iba a ser una tarea imposible.<\/p>\n<p>Entonces una vez mas la <em>Consola de Linux<\/em> sali\u00f3 al rescate, proced\u00ed a <em>cortar el archivo<\/em> en unos mas peque\u00f1os, los sub\u00ed y luego ya en el servidor, por medio de <em>SSH<\/em> los volv\u00ed a unir, descomprim\u00ed el archivo y ya pude trabajar en lo que quer\u00eda.<\/p>\n<p>Cuando fui usario de <em>Windows<\/em>, all\u00e1 por el lejano <em>XP y 98<\/em>, utilizaba un programa llamado <em>\u00abHacha\u00bb<\/em>, que no se si todav\u00eda exista, ahora en <em>Kubuntu<\/em>, mi distribuci\u00f3n Linux que uso para trabajo, utilic\u00e9 la siguiente secuencia de comandos de consola.<\/p>\n<p>Supongamos que tenemos el archivo.zip que pesa 600Mb y utilizamos el comando <em>split<\/em>, con el cual podemos cortar el archivo e incluso indicarle de que tama\u00f1o queremos que sean las partes, entonces:<\/p>\n<blockquote><p>split -b100m archivo.zip archivo.@<\/p><\/blockquote>\n<p>Lo que acabamos de decirle a <em>Linux<\/em> es que con el comando <em>split<\/em> corte en pedazos de 100Mb <em>(-b100m)<\/em> el archivo llamado <em>archivo.zip<\/em> y que las parte las nombre de la forma <em>archivo.@<\/em><\/p>\n<p>El tama\u00f1o de las parte lo podemos cambiar simplemente modificando <em>-b100m<\/em> si lo quisi\u00e9ramos en partes de 243Mb, entonces usamos -b243m, si lo queremos en partes de 300Kb usamos -b300k, si deseamos que sea en partes de 1Gb, entonces utilizamos -b1g, prestar especial atenci\u00f3n a que la unidad de medida est\u00e1 en min\u00fasculas y solo se utiliza la primera letra.<\/p>\n<p>Luego le indicamos que las partes las nombre como <em>archivo.@<\/em> que bien pudo ser <em>nombre_archivo.@<\/em> lo importante es que despu\u00e9s del nombre va un punto y el signo de arroba. Entonces en nuestro ejemplo<\/p>\n<blockquote><p>split -b100m archivo.zip archivo.@<\/p><\/blockquote>\n<p>Las partes quedan de la siguiente forma:<\/p>\n<blockquote><p>archivo.aa<br \/>\narchivo.ab<br \/>\narchivo.ac<br \/>\narchivo.ad<br \/>\narchivo.ae<br \/>\narchivo.af<\/p><\/blockquote>\n<p>Es decir quit\u00f3 la extensi\u00f3n del archivo, en este caso <em>.zip<\/em> y la cambi\u00f3 por un par de letras en forma ascendente, que dependiendo el n\u00famero de partes en las que se divida, as\u00ed ir\u00e1 utilizando la combinaci\u00f3n de letras del abecedario. Ya tenemos nuestros archivos divididos en partes de 100Mb.<\/p>\n<p>\u00bfComo hacemos para unir de nuevo los archivos?, utilizamos el comando <em>\u00abcat\u00bb<\/em> de la siguiente forma:<\/p>\n<blockquote><p>cat archivo.*&gt;archivo.zip<\/p><\/blockquote>\n<p>Despu\u00e9s de aplicar el comando, veremos como las partes son unidas nuevamente en nuestro archivo original. Aqu\u00ed le dijimos a la consola que con el comando <em>cat<\/em> una todas las partes llamadas <em>archivo<\/em> en un archivo llamado <em>archivo.zip<\/em> si deseamos que el archivo que estamos creando, tenga otro nombre, pues simplemente le cambiamos el nombre, por ejemplo <em>otro_nombre.zip<\/em><\/p>\n<p>En resumen:<\/p>\n<blockquote><p><strong>Para cortar un archivo<\/strong><\/p>\n<p>split -b100m archivo.zip archivo.@<\/p>\n<p><strong>Para unir un archivo<\/strong><\/p>\n<p>cat archivo.*&gt;archivo.zip<\/p><\/blockquote>\n<p>Como pueden ver, muy f\u00e1cil y r\u00e1pido, se puede usar sin importar el tama\u00f1o del archivo y la extensi\u00f3n del mismo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muchas veces tenemos archivos que son muy grandes y que su tama\u00f1o no nos permite trabajar con ellos de forma adecuada, por distintas razones, por ejemplo, limitaciones que tengamos en nuestro correo electr\u00f3nico y que no nos permite enviar archivos despu\u00e9s de determinado tama\u00f1o. Tambi\u00e9n pueda ser que ya no tenemos mucho espacio en alguna &#8230; <a title=\"Cortar archivos grandes en Linux\" class=\"read-more\" href=\"https:\/\/quechilero.com\/blog\/2009\/10\/26\/cortar-archivos-grandes-en-linux\/\" aria-label=\"Leer m\u00e1s sobre Cortar archivos grandes en Linux\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"episode_type":"","audio_file":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","date_recorded":"","explicit":"","block":"","filesize_raw":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[2],"tags":[32,10,27,89,77,36,24,13],"series":[],"class_list":["post-3785","post","type-post","status-publish","format-standard","hentry","category-limones","tag-especial","tag-guatemala","tag-internet","tag-limitaciones","tag-linux","tag-trabajo","tag-vida","tag-windows"],"episode_featured_image":false,"episode_player_image":"https:\/\/i0.wp.com\/quechilero.com\/blog\/imagenes\/podcast.png?fit=1831%2C1831&ssl=1","download_link":"","player_link":"","audio_player":false,"episode_data":{"playerMode":"dark","subscribeUrls":{"amazon":{"key":"amazon","url":"","label":"Amazon","class":"amazon","icon":"amazon.png"},"apple_podcasts":{"key":"apple_podcasts","url":"","label":"Apple Podcasts","class":"apple_podcasts","icon":"apple-podcasts.png"},"castbox":{"key":"castbox","url":"","label":"CastBox","class":"castbox","icon":"castbox.png"},"deezer":{"key":"deezer","url":"","label":"Deezer","class":"deezer","icon":"deezer.png"},"google_podcasts":{"key":"google_podcasts","url":"","label":"Google Podcasts","class":"google_podcasts","icon":"google-podcasts.png"},"listen_notes":{"key":"listen_notes","url":"","label":"Listen Notes","class":"listen_notes","icon":"listen-notes.png"},"pandora":{"key":"pandora","url":"","label":"Pandora","class":"pandora","icon":"pandora.png"},"podbean":{"key":"podbean","url":"","label":"Podbean","class":"podbean","icon":"podbean.png"},"podcast_republic":{"key":"podcast_republic","url":"","label":"Podcast Republic","class":"podcast_republic","icon":"podcast-republic.png"},"rss":{"key":"rss","url":"","label":"RSS","class":"rss","icon":"rss.png"},"spotify":{"key":"spotify","url":"","label":"Spotify","class":"spotify","icon":"spotify.png"},"stitcher":{"key":"stitcher","url":"","label":"Stitcher","class":"stitcher","icon":"stitcher.png"},"tunein":{"key":"tunein","url":"","label":"TuneIn","class":"tunein","icon":"tunein.png"},"youtube":{"key":"youtube","url":"","label":"YouTube","class":"youtube","icon":"youtube.png"},"iheartradio":{"key":"iheartradio","url":"","label":"iHeartRadio","class":"iheartradio","icon":"iheartradio.png"},"ivoox":{"key":"ivoox","url":"","label":"iVoox","class":"ivoox","icon":"ivoox.png"}},"rssFeedUrl":"https:\/\/quechilero.com\/blog\/feed\/podcast\/si-la-vida-nos-da-limones","embedCode":"<blockquote class=\"wp-embedded-content\" data-secret=\"VpwaNBSjRa\"><a href=\"https:\/\/quechilero.com\/blog\/2009\/10\/26\/cortar-archivos-grandes-en-linux\/\">Cortar archivos grandes en Linux<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/quechilero.com\/blog\/2009\/10\/26\/cortar-archivos-grandes-en-linux\/embed\/#?secret=VpwaNBSjRa\" width=\"500\" height=\"350\" title=\"\u00abCortar archivos grandes en Linux\u00bb \u2014 Si la Vida nos da Limones...\" data-secret=\"VpwaNBSjRa\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/quechilero.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pDKli-Z3","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/posts\/3785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/comments?post=3785"}],"version-history":[{"count":0,"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/posts\/3785\/revisions"}],"wp:attachment":[{"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/media?parent=3785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/categories?post=3785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/tags?post=3785"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/quechilero.com\/blog\/wp-json\/wp\/v2\/series?post=3785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}