Inserisci la data nel nome file di backup .tar.gz


11

Vorrei eseguire un semplice tarcomando per eseguire il backup della directory del mio sito Web. Eseguirà cron, ma voglio essere in grado di indicare l'ora in cui è stato eseguito il backup come nome file. Non mi dispiace davvero in quale formato sia, ma qualcosa di vagamente leggibile sarebbe buono. Sto solo cercando un comando generico; un modo per mettere la data nel nome del file - posso fare il resto delle cose tar.

Risposte:


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

man strftimeo man dateper vedere con cosa %-escapes può essere usato date.


Grazie :-) Ho trovato prima la data, ma per qualche motivo non sono riuscita a farlo funzionare. Geekosaur salva la giornata!
Bojangles,

Questo può essere specifico per quale variante di comando data usi, ma probabilmente fa la stessa cosa con pochi caratteri in meno: backup tar cfz - $ (data +% F) .tar.gz ...
rich
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.