• No se han encontrado resultados

Copia de seguridad de los datos del usuario

Condiciones generales de uso Copyright - ©Editions ENI

Copia de seguridad de los datos del

usuario

La copia de seguridad de todos los datos en un sistema Unix -incluyendo los archivos pertenecientes a los usuarios- es generalmente responsabilidad del administrador. Por ello el tema de la copia de seguridad se aborda en detalle en las obras de administración del sistema en Linux.

Sin embargo, un usuario puede hacer su propia copia de seguridad de sus datos, aunque sólo sea para facilitar el transporte y la distribución de sus archivos en medios extraibles (disquetes, memoria USB...).

Para ello, el formato de copia de seguridad más extendido en el mundo Linux es el formato de archivo tar, asociado al formato de compresión gzip.

tar

El comando tar es una herramienta de archivo prevista originalmente para funcionar con los lectores de cintas magnéticas (tape archiver). Se usa mucho en el mundo Unix y

particularmente en GNU/Linux, donde los archivos fuentes de los programas libres se archivan, principalmente, en este formato.

Por compatibilidad con otros Unix, el comando GNU tar acepta, además de las opciones largas, las opciones cortas (monocarácter) precedidas o no del carácter -. Una de las opciones siguientes debe indicarse obligatoriamente para señalar al comando el tipo de acción que se debe emprender:

c, --create crear de un archivo.

r, --append agregar archivos al final del archivo.

u, --update agregar sólo los archivos más recientes que el archivo, útil para

copias de seguridad incrementales.

x, --extract, -

-get extraer de archivos del archivo.

t, --list mostrar la TOC (Table Of Contents) del archivo: lista de

archivos contenidos en el archivo. Pueden agregarse otras opciones, entre las destacan:

f, --file nombre fichero de archivo (archivo.tar por ejemplo); sin esta

opción, los datos del archivo aparecen en la salida estándar.

v, --verbose modo verboso; el comando muestra los archivos tratados durante

el proceso.

z, --gzip, --

ungzip uso de la compresión en formato gzip.

Generalmente se usan, pues, las sintaxis siguientes:

para crear un archivo: tar cvf <archivo> <fichero ...> para enumerar el contenido de un archivo: tar tvf <archivo> para restaurar un archivo: tar xvf <archivo>

Al crear un archivo, su nombre no debe formar parte de los archivos que hay que guardar. Así, se evitará incluir el propio archivo en la copia; un error clásico es escribir:

tar cvf archive.tar.

tar es una herramienta recursiva, por lo que un nombre de directorio pasado como

argumento al comando implica el archivado completo del árbol subyacente.

Veamos un ejemplo de creación, verificación y restauración de un archivo que contiene los archivos del usuario alan:

[alan]$ cd /home [alan]$ ls -aR alan alan:

alan/.gnome2: . .. alan/.mozilla: . .. extensions plugins alan/.mozilla/extensions: . .. alan/.mozilla/plugins: . ..

[alan]$ tar cvf /tmp/archivo.tar alan alan/ alan/.gnome2/ alan/.bashrc alan/.bash_logout alan/.mozilla/ alan/.mozilla/plugins/ alan/.mozilla/extensions/ alan/.bash_profile

[alan]$ tar tvf /tmp/archivo.tar

drwx--- alan/users 0 2011-02-22 17:35 alan/ drwxr-xr-x alan/users 0 2010-09-29 06:15 alan/.gnome2/ -rw-r--r-- alan/users 124 2010-06-22 17:15 alan/.bashrc -rw-r--r-- alan/users 18 2010-06-22 17:15 alan/.bash_logout drwxr-xr-x alan/users 0 2011-02-18 10:57 alan/.mozilla/ drwxr-xr-x alan/users 0 2009-07-27 05:01 alan/.mozilla/plugins/ drwxr-xr-x alan/users 0 2009-07-27 05:01 alan/.mozilla/extensions/ -rw-r--r-- alan/users 176 2010-06-22 17:15 alan/.bash_profile [alan]$ cd /tmp

[alan]$ tar xvf archivo.tar alan/ alan/.gnome2/ alan/.bashrc alan/.bash_logout alan/.mozilla/ alan/.mozilla/plugins/ alan/.mozilla/extensions/ alan/.bash_profile

[alan]$ ls -aR /tmp/alan /tmp/alan:

. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla /tmp/alan/.gnome2: . .. /tmp/alan/.mozilla: . .. extensions plugins /tmp/alan/.mozilla/extensions: . .. /tmp/alan/.mozilla/plugins: . ..

La restauración de un archivo tar se hace en el directorio actual (/tmp/alan) de modo predeterminado. Para restaurar archivos en su lugar de origen, hay que situarse en el directorio de origen antes de extraer los archivos.

Este comando es en principio sólo una herramienta de archivado y no un programa de compresión. A menudo se une a un programa de compresión para reducir el tamaño de los archivos.

[alan]$ pwd /tmp

[alan]$ ls -l archivo.tar

-rw-r--r--. 1 alan users 10240 22 feb. 18:27 archivo.tar [alan]$ gzip archivo.tar

[alan]$ ls -l archivo.tar.gz

-rw-r--r--. 1 alan users 513 22 feb. 18:27 archivo.tar.gz

El uso de la compresión gzip con el formato tar está muy extendido en Internet y la extensión .tgz, más corta, se usa también para designar estos archivos pasados por tar y gzip.

Además, la versión GNU del comando tar admite la compresión al vuelo con la opción

z para el formato gzip; no siempre es así en los demás Unix.

Por ejemplo:

[alan]$ ls archivo.tar.gz archivo.tar.gz

[alan]$ tar tvzf archivo.tar.gz

drwx--- alan/users 0 2011-02-22 17:35 alan/ drwxr-xr-x alan/users 0 2010-09-29 06:15 alan/.gnome2/ -rw-r--r-- alan/users 124 2010-06-22 17:15 alan/.bashrc -rw-r--r-- alan/users 18 2010-06-22 17:15 alan/.bash_logout drwxr-xr-x alan/users 0 2011-02-18 10:57 alan/.mozilla/ drwxr-xr-x alan/users 0 2009-07-27 05:01 alan/.mozilla/plugins/ drwxr-xr-x alan/users 0 2009-07-27 05:01 alan/.mozilla/extensions/ -rw-r--r-- alan/users 176 2010-06-22 17:15 alan/.bash_profile Se obtiene, en resumen: Ark

Para la copia de seguridad y la restauración de datos, existen diferentes herramientas integradas a los entornos de escritorio.

Ark es una herramienta gráfica que permite generar archivos comprimidos como el programa Winzip de Windows.

Evidentemente, esta herramienta puede trabajar con archivos tar comprimidos en formato gzip.

Condiciones generales de uso Copyright - ©Editions ENI

Presentación de las principales