jueves, 17 de marzo de 2011

Empaquetación y compresión de archivos/directorios.

Ficheros .tar

Empaquetar:
#tar cvf archivo.tar /home/usuario/
c : indica a tar que cree un fichero.
v : indica a tar que muestre lo que va empaquetando.
f : indica a tar que el siguiente argumento es el nombre del fichero.tar.

Desempaquetar:
#tar -xvf archivo.tar
-x : indica a tar que descomprima el fichero.tar.
-v : indica a tar que muestre lo que va desempaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.

--

Ficheros .gz

Comprimir:
#gzip -9 fichero
-9 : le indica a gz que utilice el mayor factor de compresión posible.

Descomprimir:
#gzip -d fichero.gz
-d : indica descompresión

gz no comprime directorios, solo archivos, si queremos comprimir directorios y archivos, tendremos que usar los dos comandos juntos.

--

Ficheros .tar.gz

Empaquetar y comprimir:
#tar czfv archivo.tar.gz /home/usuario/
c : indica a tar que cree un fichero.
z : indica que use el compresor gzip
f : indica a tar que el siguiente argumento es el nombre del fichero.tar
v : indica a tar que muestre lo que va empaquetando

Descomprimir y desempaquetar:
#tar -xzvf archivo.tar.gz
-x : le dice a tar que extraiga el contenido del fichero tar.gz
-z : le indica a tar que esta comprimido con gzip
-v : va mostrando el contenido del fichero
-f : le dice a tar que el siguiente argumento es el fichero a descomprimir.

--

Veamos ahora el caso, de querer empaquetar y comprimir un directorio, en el cual, hay mas directorios dentro y no queremos meter todos.

#/home
            /juan
            /carlos
            /pedro
            /felipe

En este caso, empaquetaremos y comprimiremos juan y pedro.
#tar cvzpf archivo.tar.gz home/ --exclude='carlos' --exclude='felipe'


Registrado en Safe Creative

No hay comentarios:

Publicar un comentario