Ya expliqué, por separado, cómo empaquetar y desempaquetar con tar, también vimos cómo comprimir y descomprimir en un sistema GNU/Linux con gzip y bzip2, y ahora vamos a ver la manera de juntar todas estas operaciones y hacerlas con un solo comando, usando los modificadores de tar. Vamos antes de nada a crear un par de archivos empaquetados con tar y comprimido con gzip y con bzip2.
Comprimir con gzip:
 
$ tar cvfz ficherocomprimido.tar.gz /home/usuario/fotos
 
donde c, crea el archivo, v muestra en detalle el progreso del archivo tar, z es para indicar el tipo de compresión, en este caso gzip, y f indica el nombre del fichero empaquetado.
 
Comprimir con bzip2:
Comrimipir con bzip2 no es muy diferente.
 
$ tar cvfj ficherocomprimido.tar.bz2 /home/usuario/fotos
 
Como se puede observar la única diferencia es la opción j que indica a tar que el tipo compresión a utilizar es bzip2.
 
Descomprimir con gzip:
Para descomprimir archivos comprimidos con gzip usamos:
 
$ tar xvfz ficherocomprimido.tar.gz
 
Donde x, es la opción que indica a tar que debe extraer los archivos.
Descomprimir con bzip2:
La instrucción para descomprimir archivos comprimidos con bzip2 utilizamos el comando:
 
$ tar xvfj ficherocomprimido.tar.bz2
 
Que, como vemos, lo único que cambia con el anterior comando es la j que le indica a tar que el archivo esta comprimido con bzip2.
Listar el contenido de archivos comprimidos:
Para  listar el contenido de ficheros comprimidos usamos en ambos casos el mismo comando:
 
$ tar -tvf ficherocomprimido
 
Siendo indiferente que se haya comprimido con gzip o bzip2.
Extraer un fichero de un archivo comprimido:
Independientemente del compresor utilizado la comando sería este:
 
$ tar –extract –file=archivocomprimido archivoaextraer
 
He dejado para el final un pequeño truco y es que se puede usar un comando para descomprimir un fichero con independencia de si está comprimido con gzip o bzip2 y es:
 
$ tar -xf archivocomprimido
 
Como siempre si crees falta alguna opción que no debería faltar aquí puedes usar los comentarios.
 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *