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?
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
.