El 07/06/10 00:41, Carlos E. R. escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2010-06-06 a las 20:59 +0200, Nacho escribió:
hola a todos, con el comando rsync y el cron efectuo una copia de seguridad cada 15 minutos del directorio /home/usuario con el siguiente script
# !/bin/bash # creamos una variable que contine la fecha y hora de ejecución fecha=`date | awk '{print $1 "_" $2 "_" $3 "_" $4 "_" $6}'`
Yo uso cosas como:
DATE=`date --rfc-3339=seconds`
Además, date admite muchas opciones de configuración de la salida, como por ejemplo:
date +%m%d%H%M%Y.%S
así que no creo que necesites awk.
Seguramente tienes razón pero me lo pasaron asi y asi se ha quedado.
# ejecutamos la sincronización y guardamos el resultado en un fichero utilizando la variable de antes # para que sea distinto cada vez /usr/bin/rsync -auvh --stats /home/usuario/* /seguridad/usuario/
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) -u, --update skip files that are newer on the receiver -v, --verbose increase verbosity -h, --human-readable output numbers in a human-readable format
verbose en un cron... :-? Con tanto texto es dificil ver los errores.
Ciertamente
me funciona a las mil maravillas para lo que yo quiero, el unico problema es que no copia los archivos ocultos del usuario.
You probaría con "/home/usuario". Aunque antes puedes probar:
BINGO, con esto ha bastado
rsync -auvh --stats "/home/usuario/*" /seguridad/usuario/
Y esto no ha hecho falta
porque puede tratar de expandir el asterisco.
- -- Saludos Gracias y saludos
-- / Nacho -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org