Formato de archivado a utilizar en las copias de resguardo

GNU Tar

GNU Tar

Tar un formato de archivos ampliamente usado en entornos GNU/Linux para almacenar archivos y directorios en un solo archivo.

En los entornos GNU/Linux tar es también un comando que puede ser ejecutado desde la línea de comandos de una consola o desde un terminal virtual para almacenar y extraer archivos en un archivo conocido como un archivo tar.

Un archivo tar puede crearse de la siguiente manera:

 tar --create --verbose --preserve-permissions --file $ARCHIVOS

Los últimos argumentos de tar son los nombres de los archivos o directorios que deberán ser archivados. El empleo de un nombre de directorio siempre implica que los subdirectorios por debajo de él se incluirán en el archivo.

A continuación se describen las principales opciones de tar:

 --atime-preserve
              no cambia los tiempos de acceso de archivos volcados en 
              un archivo tar.

 -c, --create
              crea un nuevo archivo.

 -f, --file $ARCHIVO
              emplea el archivo $ARCHIVO. Si $ARCHIVO es `-', significa la 
              entrada o salida estándar.

 --exclude $ARCHIVO
              excluye el archivo $ARCHIVO.

 --same-owner
              crea los archivos extraídos con el mismo propietario.

 -p, --same-permissions, --preserve-permissions
              extrae toda la información de protecciones o permisos.

 -v, --verbose
              lista prolijamente los archivos procesados.

 -X, --exclude-from $ARCHIVO
              excluye archivos listados en $ARCHIVO.

 -z, --gzip, --ungzip
              filtra el archivo a través de gzip.

Gzip

GNU Tar

Gzip es un programa que reduce el tamaño de los archivos dados mediante el algoritmo de compresión de Lempel-Ziv (LZ77). Cuando es posible, cada archivo se reemplaza por otro con la extensión .gz, manteniéndose los mismos permisos, propietarios y tiempos de modificación.

Si no se da ningún archivo, o si un nombre del archivo es "-", se lee de la entrada estándar, que se comprime y se manda el resultado a la salida estándar. El programa gzip sólo intentará comprimir archivos regulares. En particular, no hará nada con enlaces simbólicos.

Un archivo tar comprimido con Gzip puede crearse de la siguiente manera:

 tar --create --verbose --preserve-permissions --gzip --file $ARCHIVOS

Bzip2

GNU Tar

Bzip2 es un programa que comprime archivos utilizando el algoritmo de compresión de texto por ordenación de bloques de Burrows-Wheeler. Generalmente, la compresión obtenida es considerablemente mejor que la de compresores más convencionales basados en LZ77/LZ78, y se aproxima al rendimiento de la familia PPM de compresores estadísticos.

Las opciones de la línea de comandos son deliberadamente muy similares a las de GNU Gzip, pero no son idénticas.

Un archivo tar comprimido con Bzip2 puede crearse de la siguiente manera:

 tar --create --verbose --preserve-permissions --bzip2 --file $ARCHIVOS