saludos amigos, hace aproximadamente un mes, envie un mensaje para solicitarles su ayuda en la creacion de un script que zipeara un log que se genera diariamente en una aplicacion, el script ha estado funcionando mas o menos, pero tengo dos minusculos problemas: 1.- no realiza el respaldo de los dias 1-9 de los meses 2.- no realiza el respaldo del ultimo dia del mes aqui va el script: #!/bin/sh # exitcode4=0 logfile=./backup.log echo "--------- Logs Backups Started --------" cd /opt/IBM/WebSphere/AppServer/profiles/default/;# pwd;# y1=`date +%Y` mes=`date +%m` dia=`date +%d` dia=`expr $dia - 1` echo dia fecha=$y1$mes$dia rm $logfile echo $fecha tar cvfz atm_channel.log.$fecha.tar.gz atm_channel.log.$fecha exitcode4=$? if [[ exitcode4 -eq 0 ]] ; then echo BACKUP "$(date +%d/%m/%Y-%H:%M) log EXITOSO" | tee -a $logfile mv atm_channel.log.$fecha.tar.gz /LOGS/ rm atm_channel.log.$fecha else echo BACKUP "$(date +%d/%m/%Y-%H:%M) log FALLIDO" | tee -a $logfile fi la respuesta al problema 2 es obvia, el script hace el respaldo del dia anterior a las 3:00 am, pero si el dia anterior fue un mes distinto, pues simplemente no encuentra el archivo.... ahora la respuesta al problema 1 es un poco extrana, si hago un echo de la fecha (ejecutando el script hoy) me muestra esta fecha: 2008016 evidentemente el problema es que los archivos son guardados con este formato 20080106 y no encuentra el archivo... como haria para que tomara el dia con el otro formato? y como podria hacer en el caso del mes? -- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E --------------------------------------------------------------------- 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