Ponga la fecha en el nombre de archivo .tar.gz de respaldo

11

Me gustaría ejecutar un tarcomando simple para hacer una copia de seguridad del directorio de mi sitio web. Se ejecutará a través de cron, pero quiero poder poner la hora en que se realizó la copia de seguridad como el nombre del archivo. Realmente no me importa en qué formato está, pero algo vagamente legible sería bueno. Solo estoy buscando un comando genérico; una forma de poner la fecha en el nombre del archivo: puedo hacer el resto del material tar.

Bojangles
fuente

Respuestas:

24
tar cfz backup-$(date +%Y-%m-%d).tar.gz ...

man strftimeo man datepara ver con qué %paisajes se pueden usar date.

geekosaur
fuente
Gracias :-) Encontré la fecha cosita antes, pero no pude conseguir que funcione por alguna razón. ¡Geekosaur salva el día!
Bojangles
Esto puede ser específico para la variante de comando de fecha que usa, pero esto probablemente hace lo mismo con unos pocos caracteres menos: copia de seguridad tar cfz - $ (fecha +% F) .tar.gz ...
rico