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.
Añadir nuevo comentario