Réponses:
En glissant la date
commande dans le nom de fichier:
zip -r "archive-$(date +"%Y-%m-%d").zip" file1 file2 file3 file4
Cela ne fait que l'année-mois-jour mais vous pouvez utiliser des heures, des semaines, etc. si cela vous convient plus. Vous pouvez en savoir plus sur les chaînes de substitution dans man date
.