El Jueves, 4 de Agosto de 2005 15:59, Ricardo Frydman escribió:
> > nadie me tira una idea sobre lo que quiero hacer voy a tener que hacer
> > varios scripts iguales.
>
> Yo te tiraria una idea (de hecho lo hice) pero me parece que vas a tener
> que ser un poco mas claro....
>
fue claro en el primer email:
> Estoy haciendo un script de bash para que me haga bakups de unas
> máquinas con windows, la idea es que según sea lunes, martes, etc. copie
> unos directorios compartidos de determinadas máquinas de la red, un día
> unas, otro día otras y así; estuve buscando y leyendo y no encuentro
> ninguna solución sencilla para hacer esto, básicamente lo que me
> gustaría es que el script chequee que día de la semana es, y según eso
> haga determinada cosa.
>
> Lo que me falta definir es como hacer eso y una forma sencilla de por
> ej. que lea un archivo de texto externo el cual puede tener todas las
> IP´s de las máquinas y hacer X cosa con las primeras 5 ip´s si es lunes,
> si es martes con las IP del 6 al 10 y así sucesivamente.
>
> Alguno de ustedes tiene algo parecido o se le ocurre algo?. Muchas gracias.

#!/bin/bash
#PARA QUE LA FUNCION DATE DEVUELVA lun mar mie jue vie sab dom EN ESPAÑOL
export LC_ALL="es"
#el lugar donde estaran los archivos de configuración como jue.conf sab.conf
ARCHIVO_CONF="/etc/respaldos"
#el lugar donde se guardaran los respaldos /backup/marcelo.jue.zip
BACKUPDIR="/backups"
#LEEMOS EL DIA DE LA SEMANA Y LO GUARDAMOS EN LA VARIABLE dia
dia=`date | awk '{print $1}'`
#PREPARAMOS EL ARCHIVO QUE SE LEERA CON LOS NOMBRES DE LAS MAQUINAS SAMBA
#COMO marcelo pepe jervasio roñas 192.168.1.2 192.168.1.13
ARCHIVO_CONF="$ARCHIVO_CONF/$dia.conf"

#LEEMOS ESE ARCHIVO LINEA POR LINEA
cat $ARCHIVO_CONF |
 while read ip_dir
 do mkdir "/tmp/$ipdir"
 mount -t smbfs "//$ipdir/respaldar/" "/tmp/$ipdir" -o password=""
 cd /tmp
 find $ip_dir | zip -9 "$BACKUPDIR/$ipdir.$dia.zip" -@
 umount "/tmp/$ipdir"
 rmdir "/tmp/$ipdir"
 done
echo "backup para el día $dia terminado..."

-- 
Gustavo Guillermo Pérez
Compunauta uLinux
www.compunauta.com
--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a