Mettre la date dans la sauvegarde .tar.gz filename


11

Je voudrais exécuter une tarcommande simple pour sauvegarder le répertoire de mon site Web. Il passera par cron, mais je veux pouvoir mettre l'heure à laquelle la sauvegarde a été effectuée comme nom de fichier. Je ne me soucie pas vraiment du format, mais quelque chose de vaguement lisible serait bien. Je cherche juste une commande générique; une façon de mettre la date dans le nom de fichier - je peux faire le reste des trucs tar.

Réponses:


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

man strftimeou man datepour voir avec quoi %-des échappements peuvent être utilisés date.


Merci :-) J'ai trouvé le truc date avant, mais je n'ai pas pu le faire fonctionner pour une raison quelconque. Geekosaur sauve la mise!
Bojangles

Cela peut être spécifique à la variante de commande de date que vous utilisez, mais cela fait probablement la même chose avec quelques caractères de moins: tar cfz backup - $ (date +% F) .tar.gz ...
rich
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.