Sunteți pe pagina 1din 6

TAR El formato del comando tar es:

tar [opciones] [fichero1][fichero2]...[ficheroN]

Donde es la lista de opciones y hasta es la lista de ficheros a aadir o extraer del archivo. En las opciones de tar hay algunas que son importantes para su uso :

c: Crea un nuevo archivo tar. v: Modo verbose, quiere decir que mostrar por pantalla las operaciones que va realizando archivo por archivo, si no se pone esta opcin ejecutar la accin pero en pantalla no veremos el proceso. x: Extrae los archivos (Descomprime los ficheros que se encuentran dentro del archivo tar). t: Nos muestra el contenido del archivo tar. Esto es cuando tu deseas saber que es lo que contiene ese archivo sin necesidad de desempaquetarlo. p: Mantiene los permisos originales de los archivos. f: Cuando se usa con la opcin -c, usa el nombre del archivo especificado para la creacin del archivo tar; cuando se usa con la opcin -x, retira del archivo el archivo especfico. z: Comprime el archivo tar con gzip. j: Comprime el archivo tar con bzip2.

A continuacin se mostraran algunos ejemplos.

Comprimir tar.gz
tar -cf - ES| gzip -c > ES.tar.gz

Copiar un directorio
Podemos utilizar el comando tar cuando queremos copiar un directorio y/o filesystem entero y conservar el ownership, permisos y timestamps.
cd /<source directory> tar -cf - * | (cd /<target directory>;tar -pxf -)

Ejemplo:
cd /tmp/root/system/usr tar -cf - *|(cd /tmp/root/system/root/usr;tar -pxf -)

Copiar por ssh


cd /tmp; ssh SERVIDOR tar -cvf - /opt/apache-2.2 | tar -xvf -

CPIO
find . -print|cpio ocvBdum>/dev/rmt0 ls|cpio -ocvBdum>/dev/rmt0 cpio -icvBdum</dev/rmt0 cpio -icvBdum</dev/rmt0 "archivo1" Copia todos los archivos del directorio actual (incluyendo los subdirectorios) en el cartridge. Lo mismo que el anterior, pero no copia los subdirectorios. Recupera todos los archivos del cartridge al directorio actual. Recupera el archivo1 del cartridge al directorio actual.

COMANDO cpio: El comando cpio crea y elimina archivos cpio. Es capaz de copiar archivos a cosas distintas de un disco duro. Probablemente, este comando se usa tambin para hacer copia de seguridads y restaurar archivos. SINTAXIS: La sintaxis es cpio [opciones] OPCIONES: -i -o -p -c -d -u -m -v Extrae archivos del entrada estndar. Lee el entrada estndar para obtener una lista de nombres de ruta y copia esos archivos en el output estndar. Lee el entrada estndar para obtener una lista de nombres de ruta de archivos. Lee o escribe la informacin de la cabecera en ASCII para portabilidad. Crea directorios cuando sea necesario. Copia incondicionalmente (normalmente, un archivo viejo no replazar un archivo nuevo con el mismo nombre). Mantiene la fecha de modificacin de archivo anterior. Esta opcin es intil en directorios que estn siendo copiados. Verbose. Muestra una lista de nombres de archivo.

EJEMPLO:
1. find . -print | cpio -ocv > /dev/fd0

Encuentra la lista de archivos y directorios y los copia al disquete.


2. find . -print | cpio -dumpv /home/nirmala

Encuentra la lista de archivos y directorios y los copia o hace una copia de seguridad al usuario.
3. cpio -icuvd < /dev/fd0

Recupera los archivos del disquete.

DD dd es una herramienta realmente til para la creacin, copia o eliminacin de datos. Vamos a ver unos ejemplos de como usarla: Esta herramienta usa una sintaxis del estilo opcin=valor. Vamos a ver las tres opciones bsicas:

if (input file): Especificamos el fichero de origen. Si este parmetro no se define se toma el stdin por defecto. of (output file): Especificamos el fichero destino. Si este parmetro no se define se toma el stdout por defecto. bs (block size): Especifica el tamao del bloque, en bytes.

Vamos a ver unos ejemplos clonando /dev/sda3 a un fichero llamado /var/img/sda3.img. Primero lo hacemos con un bs=1024: # dd if=/dev/sda3 of=/var/img/sda3.img bs=1024 104422+1 records in 104422+1 records out 106928640 bytes (107 MB) copied, 0.633776 seconds, 169 MB/s A continuacin podemos probar lo mismo con un bs superior (1024k): # dd if=/dev/sda3 of=/var/img/sda3.img bs=1024k 101+1 records in 101+1 records out 106928640 bytes (107 MB) copied, 0.216083 seconds, 495 MB/s Vemos como dependiendo del bs la copia se realiza a ms o menos velocidad. Dependiendo del sistema y del entorno hay un parmetro bs que da el mayor rendimiento por una simple razn: No es lo mismo un disco FC que uno IDE. Otra opcin interesante es el parmetro count, mediante el cual podemos crear imagenes de un determinado tamao, teniendo en consideracin que el count de hace referente al nmero de bloques. Por ejemplo, si queremos crear una imagen de 1MB lo podemos hacer combinando los valores bs=1024 y count=1024: # dd if=/dev/zero of=/tmp/imagen.zero bs=1024 count=1024 1024+0 records in 1024+0 records out 1048576 bytes (1.0 MB) copied, 0.00582365 seconds, 180 MB/s O cualquier otra combinacin: # dd if=/dev/zero of=/tmp/imagen.zero bs=1 count=$(echo 1024*1024 | bc)

1048576+0 records in 1048576+0 records out 1048576 bytes (1.0 MB) copied, 2.5499 seconds, 411 kB/s Evidentemente esta herramienta da mucho juego combinndola con netcat podemos clonar discos por red. Por ejemplo, en la mquina destino podemos a escuchar a netcat con un dd al destino: # netcat -l -p 1111 | dd of=/dev/sdb bs=1024k Y en la mquina origen empezamos a mandar los datos: dd if=/dev/sdd bs=1024k | netcat 192.168.1.11 1111

RSYNC El paquete rsync contiene la utilidad rsync. Es til para sincronizar grandes archivos de ficheros por la red. Para poder hacer una copia entre dos mquinas ambas tienen que tener instalado el paquete rsync. A continuacin se explica el funcionamiento del comando. Sintxis: # rsync [OPTIONS] SRC [USER@]HOST:DEST Ejemplo: # rsync -avz /home/* root@servidor:/backup/. Opciones Opcin --progress Descripcin Nos muestra el proceso que va siguiendo rsync mientras hace el mirror. Significa "very verbose", le da ms nivel de debug a lo que vemos en pantalla mientras se hace el mirror. Hace que rsync utilice compresin para la transmisin de los ficheros. Mantiene los links simblicos, los permisos, los propietarios de los ficheros, y las fechas (timestamps) de los archivos, el -t es especialmente importante.

--vv

-z

-lprt

Ejemplos

rsync -avzrl --exclude "/opt/web/" --exclude "/opt/sessions/" 213.73.40.80:/opt/ \ /mnt/sda4/ 2>errores_rsync_sda4

Listar ficheros que se van a copiar Si queremos ver los ficheros que se copiarn en el rsync antes de realizar la copia fsica de ficheros, ejecutamos el siguiente comando: rsync -avzIcn DIRORIGEN DIRDESTINO

Reanudar copias rsync --partial --progress ORIGEN DESTINO

Clasificacin de respaldos
Copias de Informacin (Backups). Estos respaldos son slo duplicados de archivos que se guardan en "Tape Drives" de alta capacidad. Los archivos que son respaldados pueden variar desde archivos del sistema operativo, bases de datos , hasta archivos de un usuario comn. Existen varios tipos de Software que automatizan la ejecucin de estos respaldos, pero el funcionamiento bsico de estos paquetes depende del denominado archive bit . Este archive bit indica un punto de respaldo y puede existir por archivo o al nivel de "Bloque de Informacin" (tpicamente 4096 bytes), esto depender tanto del software que sea utilizado para los respaldos as como el archivo que sea respaldado. Este mismo archive bit es activado en los archivos (o bloques) cada vez que estos sean modificados y es mediante este bit que se llevan acabo los tres tipos de respaldos comnmente utilizados : Respaldo Completo ("Full"): Guarda todos los archivos que sean especificados al tiempo de ejecutarse el respaldo. El archive bit es eliminado de todos los archivos (o bloques), indicando que todos los archivos ya han sido respaldados. Respaldo de Incremento ("Incremental"): Cuando se lleva acabo un Respaldo de Incremento, slo aquellos archivos que tengan el archive bit sern respaldados; estos archivos (o bloques) son los que han sido modificados despus de un Respaldo Completo. Adems cada Respaldo de Incremento que se lleve acabo tambin eliminar el archive bit de estos archivos (o bloques) respaldados. Respaldo Diferencial ("Differential"): Este respaldo es muy similar al "Respaldo de Incremento" , la diferencia estriba en que el archive bit permanece intacto. Respaldo Completo ("Full") Archivos en respaldo Archive bit Todos Eliminado en todos los archivos Ventajas Desventajas

Con este respaldo nicamente es posible Tiempo de Ejecucin recuperar toda la informacin Velocidad Requiere del ltimo Respaldo Completo y de todos los

De Incremento ("Incremental")

Archivos con archive Eliminado en los bit activo.(Aquellos archivos que se que hayan cambiado respaldan

desde el ltimo Respaldo Completo)

Respaldos de Incremento que le siguieron para recuperar el Sistema Slo requiere del ltimo Respaldo Completo y del ltimo respaldo Diferencial Ocupa mayor espacio en discos comparado con Respaldos de Incremento

Diferencial ("Differential")

Archivos con archive bit activo.(Aquellos que hayan cambiado Intacto desde el ltimo Respaldo Completo)

Secuencia de Respaldo GFS (Grandfather-Father-Son) Esta secuencia de respaldo es una de las ms utilizadas y consiste en Respaldos Completos cada semana y Respaldos de Incremento o Diferenciales cada da de la semana. Suponiendo la siguiente semana: Domingo (1) Diferencial/ Diferencial/ de Incremento de Incremento de Incremento de Incremento de Incremento o NADA Domingo (8) Diferencial/ Diferencial/ de Incremento de Incremento de Incremento de Incremento de Incremento o NADA o NADA Diferencial/ Diferencial/ Diferencial/ Completo de Incremento Lunes (9) Martes (10) Mircoles (11) Jueves (12) Viernes (13) o NADA Sbado (14) Diferencial/ Diferencial/ Diferencial/ Diferencial/ Completo de Incremento Lunes (2) Martes (3) Mircoles (4) Jueves (5) Viernes (6) Sbado (7) Diferencial/

S-ar putea să vă placă și