Tutoriales y trucos de computacion
Inicio
Tutoriales
¿Cómo...? en Unix
Tips para MS Office
Navegar en internet
Links
Productos en internet
Envíanos un tutorial
 
Vota por este sitio en Los Mejores de RedFind
 
Agregar Web - Directorio de webs

Add to Google

Add to Technorati Favorites

Optimizador de páginas web

Aumenta el número de visitas en tu página web y mejora tu posición como resultados de las búsquedas de Google, Yahoo y todos los buscadores, Con este software optimizador para búsquedas podrás tener las primeras posiciones en los buscadores. Las ganancias de tenerlo las podrás comprobar al poco tiempo de adquirirlo.

Ir a SEO Elite

 

RSS de la sección de "Tutoriales"

RSS Tutoriales




Agregar a favoritos

 
 






Google
 
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

 

 
Advertisement