-----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.
# 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.
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: rsync -auvh --stats "/home/usuario/*" /seguridad/usuario/ porque puede tratar de expandir el asterisco. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkwMJBUACgkQtTMYHG2NR9UiigCgjp2dYa+SCPF1+8IJGPvn/7no vk4An2HH3/G/nBFn1jEHhbYKqkNhiFrA =JQaI -----END PGP SIGNATURE-----