¿Cómo puedo crear un archivo zip con la fecha en su nombre?

12

En la línea de comandos, ¿cómo puedo crear un archivo zip desde un directorio, cuyo nombre sería la fecha actual?

Puedo usar zip -r name dir, pero ¿cómo darle la fecha para un nombre?

szaman
fuente

Respuestas:

28

Al deslizar el datecomando en el nombre del archivo:

zip -r "archive-$(date +"%Y-%m-%d").zip" file1 file2 file3 file4

Eso solo hace año-mes-día, pero puede usar tiempos, semanas, etc. si eso le conviene más. Puede leer más sobre las cadenas de sustitución en man date.

Oli
fuente
genial, que tú :)
szaman
1
para fecha con hora: archivo zip -r "- $ (fecha +"% Y-% m-% d% H-% M-% S "). zip" archivo1 archivo2 archivo3 archivo4
Samad