Unir y dividir archivos usando cat y split

  • Categoría: Linux
  • Publicado hace más de 2 años
Puede que alguna vez al bajar algún archivo de Internet te encontras con que éste está dividido en varias partes. Y que, para juntar esas partes, te indican que tenes que instalar tal o cual programa, que naturalmente es solo para Windows. 

Antes de que te pongas a buscar algún programa equivalente te recomiendo que pruebes a usar el comando cat. Se trata de un comando de bash que se utiliza para concatenar y mostrar archivos. A mí me ha funcionado y es muy fácil de usar. 

Vamos a verlo con un ejemplo. Supongámos que tenemos un archivo dividido en varias partes: Ejemplo.avi001, Ejemplo.avi002, Ejemplo.avi003. Abrimos una terminal en el lugar en el que se encuentran los archivos divididos y escribimos: 

cat Ejemplo.avi* > Ejemplo.avi 

El comando cat nos creará un nuevo archivo, llamado Ejemplo.avi, que será el resultado de la unión de todos esos archivos. 

El símbolo * es un comodín. Indica al comando que busque todos los archivos que contengan Ejemplo.avi seguido de cualquier grupo de caracteres. En lugar de usar el comodín podríamos escribir el nombre de todos los archivos divididos, uno detrás de otro, y el resultado sería el mismo. Pero, claro, con el comodín es mucho más rápido. 

############################################################################



Puede que algunos ahora se pregunten ¿Y si queremos hacer el proceso inverso: dividir un archivo grande en otros más pequeños? Bien, pues para hacer eso usaremos otro comando: el comando split. 

Veamoslo con un ejemplo. Tenemos un archivo llamado Ejemplo.avi que ocupa 500 Megas y queremos dividirlo en archivos más pequeños de un tamaño igual o infierior a 200 Megas. Abrimos la terminal en el lugar en el que se encuentra el archivo original y escribimos: 

split -b 200M -d Ejemplo.avi Ejemplo.avi.cacho 

Obtendremos varios archivos llamados Ejemplo.avi.cacho00, Ejemplo.avi.cacho01, Ejemplo.avi.cacho02. Los dos primeros ocuparan 200 Megas, el último 100 Megas. 

La explicación: La opción -b se usa para indicar el tamaño de los archivos a obtener, la M después del número indica que el tamaño es en Megas. La opción -d se usa para que los sufijos sean numéricos en lugar de alfabéticos. El primer nombre que se escribe es el del archivo origen, el segundo es el que tendrán los archivos divididos. Naturalmente a los archivos divididos podemos ponerles el nombre que queramos. Si lo deseamos podemos ponerles el mismo nombre que el archivo original o incluso podemos no ponerles ningún nombre, aunque esto último no resultaría muy práctico. 
si el nombre de un archivo contiene espacios en blanco hay que escribirlo entre comillas.
Unir y dividir archivos usando cat y split
10 Puntos Score: 5/10
Visitas: 594 Favoritos: 1
Ver los usuarios que votaron...
2 Comentarios Unir y dividir archivos usando cat y split
Gracias por esto me ayudara en mucho.
Muchas gracias por la info  
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!