lunes, 1 de noviembre de 2010

Partir archivos .tar.gz en archivos multiples y luego unirlos para desempaquetar

Ante todo un Saludo.

Bueno como todo sabemos winzip y winrar tienen la opcion de comprimir archivos grades y no solo eso, también los parten en múltiples archivos de un tamaño definido por el usuario, muchas personas se quejan de que GNU/Linux no tiene dicha funcionalidad pero GNU/Linux si la tiene y a continuación muestro como hacerlo.

lo primero es crear el paquete con el comando:

tar -cvf archivo.tar archivo_o_directorio_a_empaquetar

Luego comprimimos el archivo tar:

gzip archivo.tar

Luego partimos el archivo .tar.gz:

split --bytes=1000m archivo.tar.gz nombrePrefijoPartes_

Donde 1000m es el tamaño en megabytes el cual tendran los archivos resultantes del partido del archivo .tar.gz.

En el lugar donde queremos desempaquetar unimos todos los archivos partidos al archivo principal que es el .tar.gz

cat nombrePrefijoPartes_* > archivo.tar.gz

y por ultimo a desempaquetar con:

tar -xvf Documentos.tar.gz

Espero que les sirva de ayuda a todos los usuarios de GNU/Linux y recuerden todo lo que hace windows, GNU/Linux lo hace mucho mejor, de manera mas eficiente y segura......

2 comentarios:

  1. no se entiende nada lo que publicas que quiere decir nombrePrefijoPartes_* > archivo.tar.gz

    ResponderEliminar
    Respuestas
    1. nombrePrefijoPartes_* quiere decir el nombre que no cambia y el asterisco es que va a tomar todas las partes generadas que suele ser así aa ab ac ad ae un ejemplo para que lo entiendas es que cuando partas el archivo te va a dar como resultado múltiples archivos de 1000megabytes algo como archivopartido_aa luego archivopartido_ab y así sucesivamente cuando pones el * al cat eso te tomara a todos los archivos que cuyo nombre comience con archivopartido_ y los unirá en un solo archivo cuyo nombre puede ser archivounido.tar.gz en vez del nombre que coloque después del > y el > es una re-dirección de la salida de la consola que la estas enviando a el archivo unido que quieres crear, espero que te sirva mi explicación disculpa que tardara un mes y algo en responder saludos.

      Eliminar