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.

Respuestas:


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

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.