Partir archivos grandes en pequeños con GNU/Linux
Muchas veces tenemos archivos demasiado pesados (películas, imágenes ISO de un DVD, etc), y deseamos poder llevar dicho archivos en partes. Desde mi oficina, por ejemplo, uso Windows XP y para este caso podría utilizar un programa como Hacha, el cual nos permite partir un archivo en trozos, y volverlos a pegar después. Aún así no uso Windows en casa, por lo que podría intentar correr el hacha con el Wine… pero prefiero hacerlo como tudo un Linuxero.
Para solucionar este problema, podemos encontrar en la mayoría de las distros un programa llamado split, el cual nos puede ayudar en esta tarea. Además, la sintaxis de uso es muy sencilla
Un ejemplo de la vida real
He descargado el Uberyl+CompizFusion desde la oficina (que no lea esto mi jefe), que pesa 1.35 GB. No tengo un quemador de DVD, por lo que tengo que llevarlo a casa en un MP4 o un par de CDs:
Lo primero es partir el archivo así:
split -b695m comfusion1.0.iso comfusion1.0.
Como pudieron observar, la sintaxis es muy sencilla, simplemente colocamos -b[el tamaño en bytes de los archivos resultantes] y la “m” significa MegaBytes. Con lo cual tendremos algo como esto:
Ahora puedo trasnportar fácilmente estos archivos en un par de Cds, para luego unirlos en mi casa y quemar la dsitro en DVD. Para ello simplemente utilizaremos el comando:
cat comfusion1.0.* > comfusion1.0.iso
Eso es todo! Para los observadores, se pudieron dar cuenta que estaba usando el comando split desde Windows directamente sobre el CMD (aunque se ve algo distinto). Es posible hacer esto con el proyecto CygWin, que nos permitirá tener la consola de GNU desde windows, al igual que instalar muchas de las aplicaciones comunes en GNU/Linux.
Se me olvidava… también es posible unir los archivos desde Windows, sino poseemos Cygwin. La sintaxis también es muy simple:
copy comfusion1.0.aa+comfusion1.0.ab comfusion1.0.iso
Espero les sea de ayuda, un saludo!
Un comentario | deja el tuyo


