Cortar y comprimir un archivo en Ubuntu
Comprimir un archivo en Ubuntu es fácil. En alguna otra ocasión hemos explicado cómo añadir formatos de compresión que no están soportados por defecto.
Ahora bien, si tenemos un archivo realmente grande (por ejemplo de 15Gb) y queremos guardarlo en CD, tenemos un problema evidente. Ningún formato nos va a comprimir lo suficiente el archivo para que entre en un CD. La solución es comprimir el archivo y cortarlo en varios trozos. Después, grabaremos cada trozo del archivo en un CD.
Parece algo complicado, pero en realidad no lo es. Con un par de lineas en el terminal tenemos el problema resuelto.
Para este ejemplo vamos a suponer que tengo un archivo de 15Gb llamado "archivo-grande.avi" (hoy estoy inspirado) guardado en la carpeta Videos de mi directorio personal (home/steven/Videos). Lo voy a comprimir, cortar en varios archivos de 650 MB, y guardar en la carpeta "trozos" (home/steven/Videos/trozos).
Abrimos el terminal y escribimos:
cd Videos/trozos
Con esa linea nos hemos ubicado dentro de la carpeta trozos. Continuamos:
tar -cvj /home/steven/Videos/archivo-grande.avi | split -b 650m -d - trozo.tar.bz.
Esta linea ha comprimido y cortado archivo-grande.avi en varios archivos de 650MB (si el archivo es muy grande, puede tardar un poco). Si queremos cortar el archivo en trozos de otro tamaño, basta cambiar 650 por la cifra que nos convenga. Ahora ya podemos grabar cada trozo en un CD, para tener una copia de seguridad de archivo-grande.avi
Para volver a unir y descomprimir el archivo:
cat trozo.tar.bz.* > trozo.tar.bz
tar -xvf trozo.tar.bz
Si te ha gustado, compartelo.
Aprovecho este post para disculparme por publicar tan poco estos días. El trabajo me tiene ocupado con varios proyectos web y eso reduce el tiempo que puedo dedicar al blog. Espero que en breve las circunstancias me permitan escribir con mayor regularidad.
2378 suscriptores. ¡
8 oct 2008 a las 10:44
Yo diría que te falta un ‘>’ al unir.
Yo pondría:
cat trozo.tar.bz.* >>trozo.tar.bz
8 oct 2008 a las 10:49
Aprendizdetodo, gracias por el aporte pero funciona de ambas maneras, haz la prueba.
8 oct 2008 a las 11:00
si, pero como dice aprendizdetodo es más útil porque si lo vas a grabar a CDs lo lógico es que no dispongas de las copias al mismo tiempo, así que iras metiendo los CDs uno a uno (es bastante absurdo grabar cada cacho al HD y luego juntarlos, vamos creo yo).
Tengo una duda, ¿hay alguna forma de que el file roller o similares (o un comando, no tengo problema) me divida un archivo zip o rar (o el que sea) en varios y luego se puedan descomprimir en cualquier SO? me parece más útil porque así el destinatario no depende de un SO en concreto (básicamente que así se lo puedes dejar a usuarios de windows que no tengan cygwin) Estuve buscando un poco en google (no mucho la verdad) y no encontré nada.
8 oct 2008 a las 11:09
Cierto que funciona de ambas formas, lo que ocurre es que yo no tengo todas las partes juntas como dice Topper_harlie.
8 oct 2008 a las 12:06
Buen apunte Aprendizdetodo.
8 oct 2008 a las 14:54
Usando 7zip se comprime y se parte a la vez, hablo de memoria
# 7z a -v650m trozo.7z(primero el archivo a generar) archivo-grande.*
para descomrpimir usar 7z de forma grafica.
9 oct 2008 a las 0:01
Eso esta bien para la gente que este relacionada con la consola (es mi cas) pero hay alguna opción grafica para esto?
9 oct 2008 a las 16:21
buenas, para cortar y comprimir con interfaz gráfica, se pueden utilizar ‘hoz’ y ‘dalle’, por ejemplo
saludos
13 oct 2008 a las 21:27
Muy bueno… pero no es lo mismo que la opción de partir en volúmenes del archivador de Ubuntu¿?
22 oct 2008 a las 2:58
lo voy a probar cuando lo nesecite…
y me boy a acer unos scripts bash que ando muy copado con los escrip jeje
“archivo-grande.avi” (hoy estoy inspirado)
—->me saco una buena carcajada…
23 oct 2008 a las 20:40
te felicito…que buen blog, estás en mi lista de feeds.
3 nov 2008 a las 21:35
Gracias Novato.
5 nov 2008 a las 22:24
Muy buen post, siempre es útil saber cosas de estas (aunque por ahora no manejo archivos tan grandes que no quepan en un CD o DVD XD).
Sigo el blog fielmente, y solo me queda decir que gracias por estar ahí.
Saludos
25 nov 2008 a las 20:27
hola q tal solo felicitarte y decirte q tienes uno de los mejores blogs que haya podido encontrar, muy ameno, muy bien explicado y muy buena cantidad de informacion, gracias sige asi!!
11 dic 2008 a las 15:58
Chamo gracias me cayo esto como anillo al dedo, hace dias hice un respaldo y fue fatala la ahora de dividir los paquete, ahora leo esto y veo que facil es. Gracias de Verdad, Saludos desde Venezuela.
Patria, GNU/Linux o Muerte…..
21 jul 2009 a las 14:00
Muchísimas gracias, no sabia como comprimir archivos grandes. Esta todo muy bien explicado. Sigue haciendo posts de este tipo que a personas que no somos expertos nos resultan muy útiles.
Un saludo y gracias.
15 dic 2009 a las 19:41
en que formato quedaria comprimido?
15 dic 2009 a las 21:19
queda comprimido en formato tar