este ejemplo de aplicacion de rsync te servira, saludos
Setup de rsync para CVS server
Se replica contenido de /app1/cvs de servorigen hacia el mismo path de
servcopia, de modo que este sea un backup standby.
Se empleará rsync para la sincronizacion de la copia. Solo se replicará los
cambios.
Server rsync: servorigen
/etc/rsyncd.conf:
uid = nobody
gid = nobody
use chroot = yes
max connections = 1
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
[CVS]
path = /app1/cvs
comment = modulo para repositorios CVS
use chroot = true
max connections = 1
read only = true
list = true
uid = cvs
gid = cvs
auth users = cvs
secrets file = /etc/rsyncd.secrets
strict modes = true
hosts allow = 180.124.4.190
/etc/rsyncd.secrets:
cvs:thepass
/etc/xinetd.d/rsync:
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
Es necesario reiniciar xinetd para habilitar el servicio.
/etc/init.d/xinetd restart
Client rsync: servcopia
/root/password.rsync:
thepass
/root/replicacvs.sh:
#!/bin/sh
PW=/root/password.rsync
date
# rsync --password-file=$PW rsync://servorigen
rsync -arzql --delete --password-file=$PW rsync://***@servorigen/CVS
/app1/cvs
Para verificar la conectividad client-server, basta ejecutar el primero de
los comandos rsync.
Ejecución:
(cambiando flag q (quiet) por v (verbose) y habilitando primer comando)
[***@servcopia root]# ./replicacvs.sh
CVS modulo para repositorios CVS
receiving file list ... done
cvsroot/CVSROOT/
cvsroot/CVSROOT/CVS/
cvsroot1/ADISpre/
cvsroot1/CVSROOT/CVS/
cvsroot25/CVSROOT/
wrote 91 bytes read 5387922 bytes 633883.88 bytes/sec
total size is 6471015361 speedup is 1201.00
Crontab (usuario root en servcopia):
# minute (0-59),
# hour (0-23),
# day of the month (1-31),
# month of the year (1-12),
# day of the week (0-6 with 0=Sunday).
#
0 * * * * /root/replicacvs.sh >> /root/replicacvs.out 2>&1
<***@gmail.com> escribi� en el mensaje news:***@50g2000hsm.googlegroups.com...
Hola amigos:
Necesito un script recursivo que sea capaz de mover las carpetas que
han sido modificadas en un día hacia otra dirección.
Por ejemplo:
mnt/datos/Prueba/Carpeta_Modificada
me la ponga en:
/home/usuario/Desktop
Puse un ejemplo de una sola pero necesito un script recursivo puesto
que pueden ser más de una las carpetas que necesitaría mover.
Gracias de antemano.