febrero
2006
¿Como cortar archivos grandes en Linux?
El problema:
En ocasiones bajo algunos archivos realmente grandes de Internet, desde cursos o demos asistidos por computadora (como el video de Ruby On Rails: Creating a weblog in 15 minutes) , copias de respaldo de algunas de mis series favoritas o inclusive películas. El problema es que no siempre tengo CDs vírgenes para hacer copias de seguridad para transportarlos a mi casa, si bien son baratos ahora, no siempre se tienen a la mano. Lo que siempre traigo es una memoria Kingston USB de 512 MB, pero los archivos no siempre caben asi que tuve que buscar alternativas.
Una solución es utilizar archivadores como RAR o ZIP para generar archivos mas pequeños, el problema es que cuando bajas un archivo generalmente ya viene en esos formatos y al ser muy grandes, solo se consume CPU y tiempo.
La solución.
Como utilizo GNU/Linux (específicamente UBUNTU) creo que la mejor solución ya debería venir incluida como parte base del sistema. No me decepcionó, como siempre. Asi que para ejemplificar, el asunto está asi:
Tengo 1 archivo de aproximádamente 600 MB:
toro julieta:~/tmp$ ls -al total 3696780 drwxr-xr-x 5 toro toro 4096 2006-02-07 18:44 . drwxr-xr-x 43 toro toro 4096 2006-02-07 17:59 .. -rw-r--r-- 1 toro toro 362545304 2006-02-07 11:17 data060118.zip drwxr-xr-x 3 toro toro 4096 2006-02-07 11:18 datos -rw-r--r-- 1 toro toro 113696616 2006-02-01 17:54 LMGE2005.tar.gz -rw-r--r-- 1 toro toro 606580736 2006-02-04 12:47 Matrix1.avi -rw-r--r-- 1 toro toro 60102 2006-02-04 12:39 Matrix1.sub -rw-r--r-- 1 toro toro 733108224 2006-02-01 14:33 TTP4Porn3_1.avi -rw-r--r-- 1 toro toro 732604416 2006-02-01 14:25 TTP4Porn3_2.avi
El archivo en cuestión es “Matrix1.avi”, que no cabe por supuesto en la llave USB :(
Leyendo un poco, encontre que el comando split@ sirve para partir archivos grandes en mas pequeños, incluso le puedo indicar de que tamaño me haga los archivos:
toro julieta:~/tmp$ split -b100m Matrix1.avi matrix.@Le indico con split que quiero me divida el archivo Matrix1.avi en bloques de 100 MB. 1
Y el resultado:
-rw-r--r-- 1 toro toro 104857600 2006-02-07 18:38 matrix.aa -rw-r--r-- 1 toro toro 104857600 2006-02-07 18:38 matrix.ab -rw-r--r-- 1 toro toro 104857600 2006-02-07 18:38 matrix.ac -rw-r--r-- 1 toro toro 104857600 2006-02-07 18:38 matrix.ad -rw-r--r-- 1 toro toro 104857600 2006-02-07 18:39 matrix.ae -rw-r--r-- 1 toro toro 82292736 2006-02-07 18:39 matrix.af
Ahora tengo varios archivitos de 100 MB y el último del restante. De esta forma puedo tranportar mis archivos a casa (de 2 en 2 o como quepan donde los transporte), o a donde desee.
¿Como “pego” de nuevo los archivos?
En GNU/Linux es muy sencillo: cat matrix.* > Matrix1.avi@
Es todo. Claro que tambien puedo pegarlo en ms-dos/windows: copy matrix.aa+matrix.ab …. Matrix1.avi@
1: El tamaño indica los bytes con letras: b para 512, k for 1k, m para 1 Meg.
Para windows, me parece que existe un programita llamado hacha.
Escuchando: Luis Miguel - Hoy.mp3
Entradas relacionadas:
Han escrito 5 comentarios de «¿Como cortar archivos grandes en Linux?»
Skazi
Martes 07 de febrero, 2006 19:11.-
¿Cual es el Linux más sencillo para instalar y para aprender tambien?

ixca
Martes 07 de febrero, 2006 19:24.-
Efectivamente estimado Jorge. En Linux no he hecho lo que comentas, que me parece muy útil.
En Windows existe el famoso hacha, que es un programita de unos cuantos cientos de kB: lo corres y solo tiene tres opciones su menú: partir, unir y ayuda. Simple. Partes eligiendo el archivo, unes eligiendo uno de sus componentes.
Très facile, honestamente.
Saludos.

Mayorga
Martes 07 de febrero, 2006 19:35.-
pues esta interesante, claro con práctica se puede hacer jejeje
saludos!!

merc13
Martes 07 de febrero, 2006 19:45.-
que buen dato ,, oye SK4ZI ,, prueba con el Mandriva

EdErOf
Martes 07 de febrero, 2006 19:49.-
No que ya no tenías tu memoria..??
Hahahaha, a por cierto, no pude instalar LINUX..
=’(


