[opensuse-es] copia de seguridad con cron y rsync
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}'` # 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/ me funciona a las mil maravillas para lo que yo quiero, el unico problema es que no copia los archivos ocultos del usuario. Me puede decir alguien que variable debo usar o que debo modificar para que tambiense copien los ocultos del usuario?? Gracias. 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
El Sun, 06 Jun 2010 20:59:37 +0200, Nacho escribió: (...)
/usr/bin/rsync -auvh --stats /home/usuario/* /seguridad/usuario/
me funciona a las mil maravillas para lo que yo quiero, el unico problema es que no copia los archivos ocultos del usuario. Me puede decir alguien que variable debo usar o que debo modificar para que tambiense copien los ocultos del usuario??
No estoy muy puesta en rsync (espera a que te confirme alguien que lo use), pero leyendo la documentación y buscando por Google todo indica que debería copiar los archivos ocultos sin necesidad de especificar nada más. ¿Qué te dice el registro de actividad de rsync? ¿Y qué te devuelve "ls -al $HOME; ls -al /seguridad/usuario" Saludos, -- Camaleón -- 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
-----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-----
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
participants (3)
-
Camaleón
-
Carlos E. R.
-
Nacho