Tutoriales y trucos de computacion
Inicio
Tutoriales
¿Cómo...? en Unix
Trucos MS Office
Navegar en internet
Links
Productos en internet
Mi sitio web hoy

Una guía que lo llevara de la mano, paso a paso y a su propio ritmo, desde cero, hasta tener su propio sitio web, desde como planearlo, escoger el nombre adecuado, hasta aprender los pros y contras de los tipos de sitios además incluye también un capitulo en el que revela como hacer publicidad para su sitio y es aplicable para cualquier sitio o página Web en Internet.

Ir a "mi sitio web hoy"

 

RSS de la sección de "Tutoriales"

RSS Tutoriales


Agregar a favoritos

 
 





Shell script para respaldo de archivos Imprimir E-Mail

El script que encontrarás a continuación están con una estrucutra lógica sencilla que a grandes rasgos busca determinado tipo de archivos y los empaqueta en uno sólo (.tar). La mejor forma de utilizarlo es invocarlos mediante el uso de crons , de manera que los respaldos se realicen de manera desatendida.

Los comandos que utiliza para hacer el respaldo son en general de manejo y búsqueda de archivos, así como en comprimir y empaquetar archivos .

Respaldo completo de una carpeta de archivos

Script

 #!/bin/ksh

fecha=`date '+%Y%m%d'`
filename=/respaldos/respaldo$fecha.tar

cd /usr/local/apache2/htdocs/sistema

tar cf $filename `find . -name "*.php"`

if test -t $filename
then
    gzip -9 $filename
fi

Explicación por línea

En realidad este script se ve relativamente sencillo pero esto es debido a que en algunas líneas se realiza más de un paso. 

#!/bin/ksh
Indicación del shell en que deberá ejecutarse el archivo

fecha=`date '+%Y%m%d'`
filename=/respaldos/respaldo$fecha.tar
Se asigna a la variable fecha el valor de la fecha actual con el formato yyyymmdd y a la variable filename el nombre del archivo en donde se empaquetará el respaldo. Nota que tiene extension .tar.

cd /usr/local/apache2/htdocs/sistema
Cambio a la carpeta donde se encuentran los archivos que queremos respaldar.

tar cf $filename `find . -name "*.php"`
En este ejemplo lo que se quiere respaldar son los archivos realizados en php, Se crea el archivo tar de nombre filenamecon todos los archivos que sean encontrados por el comando find.

if test -t $filename
then
    gzip -9 $filename
fi

Si el archivo tar fue creado se realiza la compresión del mismo

 

 
Banner