Comment puis-je créer un fichier zip avec la date dans son nom?

12

Dans la ligne de commande, comment puis-je créer un fichier zip à partir d'un répertoire, dont le nom serait la date actuelle?

Je peux l'utiliser zip -r name dir, mais comment lui donner la date d'un nom?

szaman
la source

Réponses:

28

En glissant la datecommande 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.

Oli
la source
génial, que vous :)
szaman
1
pour ce jour avec le temps: zip -r "archive - $ (date +" % Y-% m-% d% H-% M-% S ") fichier1 fichier2 fichier3 fichier4 zip."
Samad