comando-targz-1

Una de las funciones más realizadas durante las actividades cotidianas de un administrador del sistema es el archivo de datos o la compresión/descompresión de datos. Y normalmente usamos el comando ‘tar’ para hacerlo, pero también hay otras opciones para el archivo o la extracción de datos, pero eso es para otro momento. En este tutorial, vamos a analizar ejemplos de comandos tar y las diversas acciones que podemos lograr utilizándolo. Todos estos comandos funcionarán en la mayoría de las distribuciones de Linux.

Sin duda es el comando más popular y ampliamente utilizado para comprimir o descomprimir archivos. Tiene compresión integrada y crea un archivo con la extensión “.tar” y también podemos usar la compresión con el método de compresión ‘gzip’ o ‘bzip2’.

Creando un archivo simple

Para crear un archivo simple de usar con tar, la sintaxis es

$ tar -cvf output.tar /ruta/entrada

aquí, -c creará un archivo,

-v, habilitará el modo detallado y mostrará el progreso,

-f, nos permite nombrar el archivo

output.tar, será el nombre del archivo creado, y /ruta/entrada, es la ruta completa al archivo o directorio que necesita ser archivado.

Crear un archivo comprimido GZIP

Para crear un archivo comprimido con tar, la sintaxis será,

$ tar -cvzf output.tar.gz /ruta/entrada

Aquí, la opción -z utilizada con el comando mencionado anteriormente nos ayudará a crear un archivo comprimido basado en compresión Gzip. También observa el cambio en la extensión del archivo de salida, ahora será ‘.tar.gz’ o ‘tgz’ en lugar de solo ‘tar’.

Crear un archivo comprimido basado en Bzip2

Ahora, por alguna razón, si queremos crear un archivo que use Bzip2 como método de compresión, entonces podemos usar la siguiente sintaxis para crear un archivo comprimido,

$ tar -cvjf output.tgz2 /ruta/entrada

Aquí, la opción -j creará un archivo tar basado en Bzip2 y la extensión del archivo de salida resultante será ‘tgz2’or’ tar.bz2 ‘

Comprimir múltiples directorios

Con tar también podemos comprimir múltiples directorios a la vez, la sintaxis para el comando será,

$ tar -cvf output.tar /ruta/entrada1/ruta/entrada2 /ruta/entrada3

Aquí, entrada1, entrada2, entrada3 son los diversos directorios o archivos que se deben comprimir.

Crear un archivo excluyendo algunos archivos / directorios

Es posible que tengamos que crear un archivo o archivos o directorios y es posible que tengamos que excluir algunos archivos para que no se archiven. Para hacer eso, podemos usar la opción ‘- – exclude’ y la sintaxis para el comando será,

$ tar -cvf output.tar /ruta/ entrada1 – exclude = /ruta/ archivo-excluido -exclude = /ruta/directorio-excluido

Usamos múltiples ‘-exclude’ para excluir múltiples archivos y directorios, también podemos excluir un tipo de archivo en particular,

$ tar -cvf output.tar /ruta/entrada1 – exclude = /ruta/ *. txt

Listado de archivos

También podemos listar el contenido de un archivo sin extraerlo con los siguientes comandos:

Para ver el contenido de un archivo tar simple, el comando es,

$ tar -tvf output.tar

Para ver el contenido de un archivo comprimido gzip, el comando es,

$ tar -ztvf output.tar.gz

Para ver el contenido del archivo Bzip2, el comando es,

$ tar -jtvf output.tar.gz2

Descomprimir los archivos

Si necesitamos extraer o descomprimir los archivos, los comandos serían como a continuación.

Para extraer el contenido de un archivo tar simple, el comando es,

$ tar -xvf output.tar

Para extraer el contenido de un archivo comprimido gzip, el comando es,

$ tar -zxvf output.tar.gz

Para extraer el contenido del archivo Bzip2, el comando es,

$ tar -jxvf output.tar.gz2

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 24783 invitados y ningún miembro en línea