Generar archivo zip con fecha de creacion

Gustavo Chain gchain en gmail.com
Dom Ene 28 22:02:53 CLST 2007


El Sun, 28 Jan 2007 19:44:11 -0500
"José Palacio" <josepalacio en gmail.com> escribió:

> Hola a todos
> 
> Les comento la situación, genere una tarea programada usando cron,
> para compirmir un directorio en formato zip todos los sábados a las 9
> de la mañana, en el archivo crontab, escribí lo siguiente:
> 
> 0 9 * * 6 root zip -r /home/sistemas/BACKUP/cotizaciones.zip
> /home/sistemas/cotizaciones/*
> 
> Todo funciona a la perfección, lo que deseo ahora es que al generar el
> archivo cotizaciones.zip, le incluya al nombre del mismo la fecha en
> la que se genero el archivo, por ejemplo cotizaciones_2007-01-26.zip.
> 
> Como debería escribir la instrucción del comando zip para generar este
> nombre.
> 
> De antemano gracias.

puedes hacerte un script parecido a esto

#!/bin/bash
FECHA=$(date +%Y-%m-%d)	# Generas la fecha 2007-01-26
zip -r /home/sistemas/BACKUP/cotizaciones_$FECHA.zip /home/sistemas/cotizaciones/*

y luego en cron ejecutas ese script


o directamente ponerlo así en el crontab:
zip -r /home/sistemas/BACKUP/cotizaciones_`date+%Y-%m-%d`.zip /home/sistemas/cotizaciones/*

ojo con las comillas esas 

-- 
Gustavo Chaín Dumit
Alumno de Ingeniería de Ejecución Informática
Pontificia Universidad Católica de Valparaiso
http://aleph.homeunix.com/~gchain



Más información sobre la lista de distribución Linux